MCP.so
登录

TalkO11yToMe: Learning MCP Servers with Dynatrace Integration

@chiefnamingofficer

基本信息

分类

其他

传输方式

stdio

作者

chiefnamingofficer

关于 TalkO11yToMe: Learning MCP Servers with Dynatrace Integration

Learning what it means to use MCP by trying to interact with Dynatrace MCP server.

TalkO11yToMe: Learning MCP Servers with Dynatrace Integration 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "TalkO11yToMe": {
      "command": "node",
      "args": [
        "lib/demo-dotenv.js"
      ]
    }
  }
}

TalkO11yToMe: Learning MCP Servers with Dynatrace Integration 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is TalkO11yToMe: Learning MCP Servers with Dynatrace Integration?

TalkO11yToMe: Learning MCP Servers with Dynatrace Integration is a learning project that demonstrates how to build and use MCP (Model Context Protocol) servers with Dynatrace observability data. It provides six production-ready tools for querying logs, metrics, problems, and business analytics from Dynatrace tenants, and includes comprehensive documentation for setting up MCP-based AI workflows.

How to use TalkO11yToMe: Learning MCP Servers with Dynatrace Integration?

Prerequisites: Node.js 18+, a Dynatrace tenant, and either an API token or OAuth client credentials. Copy the environment template (cp env/env.template env/.env.dev), edit it with your credentials, then test the configuration with node lib/demo-dotenv.js. Run the appropriate tool for your environment: node tools/grail-log-query.js for Grail tenants or node tools/classic-log-query.js for Classic tenants. Use the test suite (node tests/test-suite.js) to validate all tools.

Key features of TalkO11yToMe: Learning MCP Servers with Dynatrace Integration

  • Six production-ready Dynatrace tools with shared configuration
  • DQL Query Polling for async log and event queries
  • OAuth authentication with 5-minute bearer token lifecycle
  • Support for both Grail and Classic Dynatrace environments
  • Clean architecture separating shared infrastructure from tools
  • Comprehensive test suite with 8 validation tests and history tracking

Use cases of TalkO11yToMe: Learning MCP Servers with Dynatrace Integration

  • AI-powered incident response: analyze Lambda errors and generate priorities
  • Production debugging context: search logs and metrics during coding sessions
  • Daily health monitoring: run morning standup dashboards and Lambda health checks

常见问题

1

What MCP features does this server cover?

The project demonstrates MCP Tools (functions AI can call), Resources (data sources AI can read), and Prompts (templates for common AI interactions). It uses the MCP protocol to connect AI systems like Claude and Cursor to Dynatrace data.

2

What Dynatrace environment types are supported?

Both Grail environments (`*.apps.dynatrace.com`) and Classic environments (`*.live.dynatrace.com`) are supported. Grail requires OAuth authentication; Classic works with either an API token or OAuth.

3

What are the runtime requirements?

Node.js 18+ is required (v20.19.2 LTS recommended). You also need access to a Dynatrace tenant and API credentials (token or OAuth client).

4

How can I verify my setup works?

Run `node lib/demo-dotenv.js` to test shared configuration, then `node tools/dynatrace-monitor.js` to verify tool execution. The full test suite (`node tests/test-suite.js`) runs 8 validation tests including environment detection, authentication, and DQL query polling.

5

Where do the data and credentials live?

Credentials are stored in a local `.env.dev` file (template provided in `env/`). All Dynatrace data is retrieved live from your tenant – no data is stored locally beyond test results saved in `tests/results/`.

评论

其他 分类下的更多 MCP 服务器