genai-function-calling/vercel-ai/telemetry.js (6 lines of code) (raw):
const { MCPInstrumentation } = require("@arizeai/openinference-instrumentation-mcp");
const mcpInstrumentation = new MCPInstrumentation();
// MCP must be manually instrumented as it doesn't have a traditional module structure
mcpInstrumentation.manuallyInstrument({
clientStdioModule: require("@modelcontextprotocol/sdk/client/stdio.js"),
serverStdioModule: require("@modelcontextprotocol/sdk/server/stdio.js"),
});