{"$schema":"https://modelcontextprotocol.io/schemas/mcp-discovery-v1.json","name":"MCP Trace Observatory","description":"AI-First observability-native MCP debugger for agents, tools, and humans","version":"0.1.0","protocol":"mcp","protocolVersion":"0.1.0","publisher":{"name":"Michael Barbine","url":"https://platphormnews.com"},"homepage":"https://trace.platphormnews.com","documentation":"https://trace.platphormnews.com/docs","repository":"https://github.com/nicholasoxford/mcp-trace","endpoints":{"api":"https://trace.platphormnews.com/api/v1","health":"https://trace.platphormnews.com/api/health","traces":"https://trace.platphormnews.com/api/v1/traces","live":"https://trace.platphormnews.com/api/v1/live"},"capabilities":{"tools":[{"name":"create_trace","description":"Create a new trace for an agent workflow","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Trace name"},"agentName":{"type":"string","description":"Name of the agent"},"modelName":{"type":"string","description":"Model being used"}},"required":["name"]}},{"name":"add_span","description":"Add a span to an existing trace","inputSchema":{"type":"object","properties":{"traceId":{"type":"string","description":"Parent trace ID"},"name":{"type":"string","description":"Span name"},"kind":{"type":"string","enum":["CLIENT","SERVER","INTERNAL"]}},"required":["traceId","name","kind"]}},{"name":"get_trace","description":"Retrieve a trace by ID with all spans","inputSchema":{"type":"object","properties":{"traceId":{"type":"string","description":"Trace ID to retrieve"}},"required":["traceId"]}},{"name":"analyze_trace","description":"Run AI analysis on a trace to get health score and recommendations","inputSchema":{"type":"object","properties":{"traceId":{"type":"string","description":"Trace ID to analyze"}},"required":["traceId"]}},{"name":"export_trace","description":"Export a trace as JSON or Markdown","inputSchema":{"type":"object","properties":{"traceId":{"type":"string","description":"Trace ID to export"},"format":{"type":"string","enum":["json","markdown"]}},"required":["traceId","format"]}},{"name":"compare_traces","description":"Compare two traces side by side","inputSchema":{"type":"object","properties":{"traceIdA":{"type":"string","description":"First trace ID"},"traceIdB":{"type":"string","description":"Second trace ID"}},"required":["traceIdA","traceIdB"]}}],"resources":[{"uri":"trace://recent","name":"Recent Traces","description":"List of most recent public traces","mimeType":"application/json"},{"uri":"trace://stats","name":"Network Statistics","description":"Aggregate statistics across the network","mimeType":"application/json"},{"uri":"trace://patterns","name":"Pattern Library","description":"Common trace patterns and their characteristics","mimeType":"application/json"}],"prompts":[{"name":"debug_trace","description":"Help debug a problematic trace","arguments":[{"name":"traceId","description":"The trace to debug","required":true}]},{"name":"explain_plain_english","description":"Explain a trace in simple terms","arguments":[{"name":"traceId","description":"The trace to explain","required":true},{"name":"audience","description":"Target audience level","required":false}]}]},"authentication":{"type":"optional","schemes":["api-key","bearer"],"description":"API keys are optional but provide higher rate limits"},"rateLimits":{"anonymous":{"requestsPerMinute":60},"recognized":{"requestsPerMinute":200},"network":{"requestsPerMinute":1000},"apiKey":{"requestsPerMinute":2000}},"network":{"name":"PlatPhorm News Network","totalSites":90,"mcpEnabled":18,"hub":"https://mcp.platphormnews.com"}}