MCP OpenTelemetry Integration
Overview
This integration provides support for using OpenTelemetry with the MCP framework. It enables tracing and monitoring of applications built with MCP.
Installation
- Install traceAI MCP
pip install traceAI-mcp traceAI-openai
Set Environment Variables
Set up your environment variables to authenticate with FutureAGI
import os
os.environ["FI_API_KEY"] = FI_API_KEY
os.environ["FI_SECRET_KEY"] = FI_SECRET_KEY
os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
Quickstart
Register Tracer Provider
Set up the trace provider to establish the observability pipeline. The trace provider:
from fi_instrumentation import register
from fi_instrumentation.fi_types import ProjectType
trace_provider = register(
project_type=ProjectType.OBSERVE,
project_name="my-mcp-project"
)
Configure MCP Instrumentation
Set up your MCP Instrumentation with built-in observability.
from traceai_openai import OpenAIInstrumentor
from traceai_mcp import MCPInstrumentor
OpenAIInstrumentor().instrument(tracer_provider=trace_provider)
MCPInstrumentor().instrument(tracer_provider=tracer_provider)
Start your MCP server as usual. TraceAI will automatically trace all MCP requests which will be visible in the FutureAGI platform.
Metadata
Release files for traceAI-mcp 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| traceai_mcp-0.1.2.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| traceai_mcp-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.9 kB
Release files / traceai_mcp-0.1.2.tar.gz
| Download URL | traceai_mcp-0.1.2.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0565cc562d01ad04a97c79960d79870b3acb8c47e4b57b269391fa23dc565f17
|
|
BLAKE2b-256 checksum How to use checksums |
c5095a90350e171351d9b0e0cac28650f69cce6cea5a802acbfba0bc6e73649f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / traceai_mcp-0.1.2-py3-none-any.whl
| Download URL | traceai_mcp-0.1.2-py3-none-any.whl |
|---|---|
| Size | 3.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ae8b3499add01489536512922fac114ff2a54c8dc01f47c569e0fe23f4bf15fc
|
|
BLAKE2b-256 checksum How to use checksums |
b984b17d3898b0bc173ba7c4d971f6a16be60372d4a1a059f4304b4074942dab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|