Skip to content

Initial release.

Choose a tag to compare

@dankoverride dankoverride released this 02 Apr 15:30
· 4 commits to main since this release
a392430

MCP (Model Context Protocol) server for Immersive APM, enabling AI assistants to query application performance monitoring data through natural language.

Features

APM Tools

  • GetTraces / GetTrace - Query distributed traces by time range or span ID
  • GetTraceSpans / GetTraceSpanTags / GetTraceSpanErrors - Drill into trace details, tags, and errors
  • GetLogs / GetLog - Query logs by time range or span ID

Diagnostics Tools

  • GetSystemHealth - Overall system health with per-service states, error rates, and Apdex score
  • GetDiagnosis - Root cause analysis with error grouping ranked by severity
  • GetServiceMap - Service dependency map with health, latency, and inter-service dependencies
  • GetPressurePoints - Proactive detection of services under pressure
  • GetTrendAnalysis - Latency, error rate, and throughput trend classification
  • GetAlertSummary - Alert status derived from system health thresholds
  • GetIncidentTimeline - Chronological reconstruction of incident events
  • GetServiceDetail - Deep dive into a single service
  • GetSlowestEndpoints - Top 20 endpoints ranked by P99 latency
  • GetDeploymentChanges - Detection of new versions, services, endpoints, and hosts
  • GetComparison - Performance comparison between two time windows

General Tools

  • GridInformation - Current grid metadata

Configuration

Set the IF_ApiKey environment variable with your Immersive APM API key. Optionally set IF_BaseUrl to override the default API endpoint.

Platforms

Pre-built self-contained binaries for:

  • Linux x64
  • Linux ARM64
  • Windows x64
  • macOS ARM64

Requirements

  • .NET 10.0 runtime (if not using self-contained binary)
  • Immersive APM API key

What's Changed

New Contributors

Full Changelog: https://github.com/ImmersiveFusion/if-apm-mcp-server/commits/0.1.0