{
  "specVersion": "1.0",
  "host": {
    "displayName": "simpletel",
    "identifier": "simpletel.dev",
    "documentationUrl": "https://simpletel.dev/llms.txt"
  },
  "entries": [
    {
      "identifier": "urn:air:simpletel.dev:mcp:simpletel",
      "displayName": "simpletel MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://raw.githubusercontent.com/willnewby/simpletel-mcp/main/server.json",
      "description": "Stdio MCP server for simpletel — an OpenTelemetry backend for traces, logs and metrics. Lists and inspects recent traces, runs the onboarding verification, and reads account usage. Published to the official MCP registry as io.github.willnewby/simpletel; container image ghcr.io/willnewby/simpletel-mcp.",
      "capabilities": [
        "get_traces",
        "get_trace",
        "get_signals",
        "verify",
        "usage"
      ],
      "representativeQueries": [
        "show me the slowest traces from my checkout service in the last hour",
        "what errors did the api service throw today?",
        "is my app sending traces to simpletel yet?",
        "how many records has this account used this month?"
      ],
      "tags": [
        "mcp",
        "opentelemetry",
        "observability",
        "traces",
        "logs",
        "metrics"
      ]
    },
    {
      "identifier": "urn:air:simpletel.dev:skill:onboard",
      "displayName": "simpletel onboarding skill",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://simpletel.dev/skills/simpletel-onboard.md",
      "description": "Agent skill: instrument an application with upstream OpenTelemetry (no simpletel SDK), prove the pipe with a smoke test before touching instrumentation, and gate completion on the exit code of `simpletel verify`.",
      "capabilities": [
        "InstrumentApp",
        "VerifyTraces"
      ],
      "representativeQueries": [
        "instrument my FastAPI app with OpenTelemetry",
        "send this application's traces to simpletel",
        "prove telemetry works before changing more code"
      ],
      "tags": [
        "skill",
        "opentelemetry",
        "instrumentation",
        "onboarding"
      ]
    },
    {
      "identifier": "urn:air:simpletel.dev:skill:embed",
      "displayName": "simpletel embedded-runtime skill",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://simpletel.dev/skills/simpletel-embed.md",
      "description": "Agent skill: run the simpletel-embed sidecar inside a Django, Go, or Rust app through its language adapter, and mount the trace viewer behind the host app's own origin.",
      "capabilities": [
        "EmbedSidecar",
        "MountViewer"
      ],
      "representativeQueries": [
        "add an in-app trace viewer to my Django app",
        "run simpletel as a sidecar next to my Go service",
        "embed trace storage inside my Rust application"
      ],
      "tags": [
        "skill",
        "sidecar",
        "django",
        "rust",
        "go",
        "embedded"
      ]
    },
    {
      "identifier": "urn:air:simpletel.dev:skill:troubleshoot",
      "displayName": "simpletel troubleshooting skill",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://simpletel.dev/skills/simpletel-troubleshoot.md",
      "description": "Agent skill: find and diagnose a failing or slow operation in an instrumented application — list its error traces, read the failing span's status, events and correlated logs, map them back to code, and confirm the fix.",
      "capabilities": [
        "FindFailingTraces",
        "DiagnoseFromTraceDetail"
      ],
      "representativeQueries": [
        "why is my checkout endpoint returning 500s?",
        "find the exception behind this service's errors",
        "which request got slower after the last deploy?"
      ],
      "tags": [
        "skill",
        "troubleshooting",
        "traces",
        "errors",
        "logs"
      ]
    }
  ]
}
