Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions .github/prompts/release.prompt.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ When preparing a release, follow these steps to ensure everything is in order:
3. Work on a release branch, typically named `chore/prepare-release-<version>`.
4. Create a new section in CHANGELOG.md for the version below "Unreleased Changes".
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`.
6. Update the version number in `package.json`.
7. Update the version number in `server.json`.
8. Run `npm install --package-lock-only` to sync the lock file.
9. Let the user verify the release notes and version number before proceeding.
10. Commit the changes with a message like `chore(release): prepare for <version> release`.
6. Update the version number in `package.json`, `server.json`, and `gemini-extension.json`.
7. Run `npm install --package-lock-only` to sync the lock file.
8. Let the user verify the release notes and version number before proceeding.
9. Commit the changes with a message like `chore(release): prepare for <version> release`.
37 changes: 37 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,43 @@ The [Amazon Q Developer CLI](https://docs.aws.amazon.com/amazonq/latest/qdevelop

This configuration should be stored in `<your-repo>/.amazonq/mcp.json`.

**Google Gemini CLI**

The [Google Gemini CLI](https://github.com/google-gemini/gemini-cli) is Google's official command-line AI assistant that supports MCP server integration. You can add the Dynatrace MCP server using either the built-in management commands or manual configuration.

Using `gemini` CLI directly (recommended):

```bash
gemini extensions install https://github.com/dynatrace-oss/dynatrace-mcp
export DT_PLATFORM_TOKEN=...
export DT_ENVIRONMENT=https://...
```

and verify that the server is running via

```bash
gemini mcp list
```

Or manually in your `~/.gemini/settings.json` or `.gemini/settings.json`:

```json
{
"mcpServers": {
"dynatrace": {
"command": "npx",
"args": ["@dynatrace-oss/dynatrace-mcp-server@latest"],
"env": {
"DT_PLATFORM_TOKEN": "",
"DT_ENVIRONMENT": ""
},
"timeout": 30000,
"trust": false
}
}
}
```

### HTTP Server Mode (Alternative)

For scenarios where you need to run the MCP server as an HTTP service instead of using stdio (e.g., for stateful sessions, load balancing, or integration with web clients), you can use the HTTP server mode:
Expand Down
10 changes: 10 additions & 0 deletions gemini-extension.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"name": "dynatrace-mcp-server",
"version": "0.6.0",
"mcpServers": {
"dynatrace": {
"command": "npx",
"args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"]
}
}
}