Skip to content

Commit ff5bafc

Browse files
feat: Added server.json to prepare publishing to MCP registry (#146)
1 parent 659aa83 commit ff5bafc

File tree

6 files changed

+71
-10
lines changed

6 files changed

+71
-10
lines changed

.github/prompts/release.prompt.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ When preparing a release, follow these steps to ensure everything is in order:
1212
4. Create a new section in CHANGELOG.md for the version below "Unreleased Changes".
1313
5. Move all entries from "Unreleased Changes" to this new section. Reword them in the process to fit the content guidelines specified in `.github/instructions/changelog.instructions.md`.
1414
6. Update the version number in `package.json`.
15-
7. Run `npm install --package-lock-only` to sync the lock file.
16-
8. Let the user verify the release notes and version number before proceeding.
17-
9. Commit the changes with a message like `chore(release): prepare for <version> release`.
15+
7. Update the version number in `server.json`.
16+
8. Run `npm install --package-lock-only` to sync the lock file.
17+
9. Let the user verify the release notes and version number before proceeding.
18+
10. Commit the changes with a message like `chore(release): prepare for <version> release`.

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,7 @@ node_modules/
66
.DS_Store
77

88
tsconfig.tsbuildinfo
9+
10+
# mcp registry
11+
.mcpregistry_github_token
12+
.mcpregistry_registry_token

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
- Added metadata output which includes scanned bytes (for cost tracking) to `execute_dql`
66
- Added next-steps for `get_entity_details` to find out about metrics, problems and logs
77
- Added Telemetry via Dynatrace OpenKit to improve the product with anonymous usage statistics and error information (can be disabled via `DT_MCP_DISABLE_TELEMETRY` environment variable)
8+
- Added `server.json` and published the mcp server at the official MCP Registry
89

910
## 0.5.0
1011

README.md

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,30 @@
11
# Dynatrace MCP Server
22

3+
<h4 align="center">
4+
<a href="https://github.com/dynatrace-oss/dynatrace-mcp/releases">
5+
<img src="https://img.shields.io/github/release/dynatrace-oss/dynatrace-mcp" />
6+
</a>
7+
<a href="https://github.com/dynatrace-oss/dynatrace-mcp/blob/main/LICENSE">
8+
<img src="https://img.shields.io/badge/license-mit-blue.svg" alt="Dynatrace MCP Server is released under the MIT License" />
9+
</a>
10+
<a href="https://www.npmjs.com/package/@dynatrace-oss/dynatrace-mcp-server">
11+
<img src="https://img.shields.io/npm/dm/@dynatrace-oss/dynatrace-mcp-server?logo=npm&style=flat&color=red" alt="npm" />
12+
</a>
13+
<a href="https://github.com/dynatrace-oss/dynatrace-mcp">
14+
<img src="https://img.shields.io/github/stars/dynatrace-oss/dynatrace-mcp" alt="Dynatrace MCP Server Stars on GitHub" />
15+
</a>
16+
<a href="https://github.com/dynatrace-oss/dynatrace-mcp">
17+
<img src="https://img.shields.io/github/contributors/dynatrace-oss/dynatrace-mcp?color=green" alt="Dynatrace MCP Server Contributors on GitHub" />
18+
</a>
19+
</h4>
20+
321
This local MCP server allows interaction with the [Dynatrace](https://www.dynatrace.com/) observability platform.
422
Bring real-time observability data directly into your development workflow.
523

24+
> Note: This product is not officially supported by Dynatrace.
25+
26+
Please contact us via [GitHub Issues](https://github.com/dynatrace-oss/dynatrace-mcp/issues) if you have feature requests, questions, or need help.
27+
628
<img width="1046" alt="image" src="/assets/dynatrace-mcp-arch.png" />
729

830
## Use cases
@@ -195,7 +217,7 @@ This only works if the config is stored in the current workspaces, e.g., `<your-
195217
```json
196218
{
197219
"mcpServers": {
198-
"mobile-mcp": {
220+
"dynatrace-mcp-server": {
199221
"command": "npx",
200222
"args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"],
201223
"env": {
@@ -214,7 +236,7 @@ The [Amazon Q Developer CLI](https://docs.aws.amazon.com/amazonq/latest/qdevelop
214236
```json
215237
{
216238
"mcpServers": {
217-
"mobile-mcp": {
239+
"dynatrace-mcp-server": {
218240
"command": "npx",
219241
"args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"],
220242
"env": {
@@ -628,8 +650,3 @@ This will
628650
- prepare the [changelog](CHANGELOG.md),
629651
- update the version number in [package.json](package.json),
630652
- commit the changes.
631-
632-
## Notes
633-
634-
This product is not officially supported by Dynatrace.
635-
Please contact us via [GitHub Issues](https://github.com/dynatrace-oss/dynatrace-mcp/issues) if you have feature requests, questions, or need help.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "@dynatrace-oss/dynatrace-mcp-server",
33
"version": "0.5.0",
4+
"mcpName": "io.github.dynatrace-oss/Dynatrace-mcp",
45
"description": "Model Context Protocol (MCP) server for Dynatrace",
56
"keywords": [
67
"Dynatrace",

server.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json",
3+
"name": "io.github.dynatrace-oss/Dynatrace-mcp",
4+
"description": "Model Context Protocol server for Dynatrace - access logs, events, metrics from Dynatrace via MCP.",
5+
"status": "active",
6+
"repository": {
7+
"url": "https://github.com/dynatrace-oss/Dynatrace-mcp",
8+
"source": "github"
9+
},
10+
"version": "0.5.0",
11+
"packages": [
12+
{
13+
"registry_type": "npm",
14+
"registry_base_url": "https://registry.npmjs.org",
15+
"identifier": "@dynatrace-oss/dynatrace-mcp-server",
16+
"version": "0.5.0",
17+
"transport": {
18+
"type": "stdio"
19+
},
20+
"environment_variables": [
21+
{
22+
"description": "Your Dynatrace Platform Token",
23+
"is_required": true,
24+
"format": "string",
25+
"is_secret": true,
26+
"name": "DT_PLATFORM_TOKEN"
27+
},
28+
{
29+
"description": "The URL of your Dynatrace environment (e.g. 'https://abc12345.apps.dynatrace.com')",
30+
"is_required": false,
31+
"format": "string",
32+
"name": "DT_ENVIRONMENT"
33+
}
34+
]
35+
}
36+
]
37+
}

0 commit comments

Comments
 (0)