Skip to content

Commit 4de1172

Browse files
committed
docs: add existing platform support section
1 parent e489a45 commit 4de1172

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

README.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ Use MCPcat for:
4646

4747
- **User session replay** 🎬. Follow alongside your users to understand why they're using your MCP servers, what functionality you're missing, and what clients they're coming from.
4848
- **Trace debugging** 🔍. See where your users are getting stuck, track and find when LLMs get confused by your API, and debug sessions across all deployments of your MCP server.
49+
- **Existing platform support** 📊. Get logging and tracing out of the box for your existing observability platforms (OpenTelemetry, Datadog, Sentry) — eliminating the tedious work of implementing telemetry yourself.
4950

5051
## Getting Started
5152

@@ -95,6 +96,43 @@ def redact_sync(text):
9596
mcpcat.track(server, "proj_0000000", redact_sensitive_information=redact_sync)
9697
```
9798

99+
### Existing Platform Support
100+
101+
MCPcat seamlessly integrates with your existing observability stack, providing automatic logging and tracing without the tedious setup typically required. Export telemetry data to multiple platforms simultaneously:
102+
103+
```python
104+
from mcpcat import MCPCatOptions, ExporterConfig
105+
106+
mcpcat.track(
107+
server,
108+
"proj_0000000", # Or None since MCPcat is optional when sending data to existing observability platforms
109+
MCPCatOptions(
110+
exporters={
111+
# OpenTelemetry - works with Jaeger, Tempo, New Relic, etc.
112+
"otlp": ExporterConfig(
113+
type="otlp",
114+
endpoint="http://localhost:4318/v1/traces"
115+
),
116+
# Datadog
117+
"datadog": ExporterConfig(
118+
type="datadog",
119+
api_key=os.getenv("DD_API_KEY"),
120+
site="datadoghq.com",
121+
service="my-mcp-server"
122+
),
123+
# Sentry
124+
"sentry": ExporterConfig(
125+
type="sentry",
126+
dsn=os.getenv("SENTRY_DSN"),
127+
environment="production"
128+
)
129+
}
130+
)
131+
)
132+
```
133+
134+
Learn more about our free and open source [telemetry integrations](https://docs.mcpcat.io/telemetry/integrations).
135+
98136
## Free for open source
99137

100138
MCPcat is free for qualified open source projects. We believe in supporting the ecosystem that makes MCP possible. If you maintain an open source MCP server, you can access our full analytics platform at no cost.

0 commit comments

Comments
 (0)