Skip to main content

Overview

AgentCat can integrate with your existing observability platforms, allowing you to monitor your MCP servers using familiar tools. You can use these integrations with or without an AgentCat account. When you configure exporters, the project_id parameter becomes optional:
// Forward to OTLP without an AgentCat account
agentcat.track(server, null, {
  exporters: {
    otlp: {
      type: "otlp",
      endpoint: "http://localhost:4318/v1/traces"
    }
  }
})

Supported Platforms

AgentCat currently supports integration with the following observability platforms:
  • OpenTelemetry (OTLP) - Connect to any OTLP-compatible backend (Jaeger, Tempo, New Relic, etc.)
  • Datadog - Send logs and metrics to Datadog
  • Sentry - Track errors and logs in Sentry
  • PostHog - Send product analytics events to PostHog

Using Multiple Integrations

You can configure multiple integrations to send events to different platforms simultaneously:
agentcat.track(server, "proj_YOUR_ID", {
  exporters: {
    otlp: {
      type: "otlp",
      endpoint: "http://localhost:4318/v1/traces"
    },
    datadog: {
      type: "datadog",
      apiKey: process.env.DD_API_KEY,
      site: "datadoghq.com",
      service: "my-mcp-server"
    },
    sentry: {
      type: "sentry",
      dsn: process.env.SENTRY_DSN,
      environment: "production"
    },
    posthog: {
      type: "posthog",
      apiKey: process.env.POSTHOG_API_KEY,
      host: "https://us.i.posthog.com"
    }
  }
})

Performance

Platform integrations are non-blocking and asynchronous. Integration failures are logged but won’t interrupt your MCP server’s operation or affect performance.