[
  {
    "id": "smithery-docs-1",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/use/connect",
    "excerpt": "Smithery gives you a simple REST interface for connecting to MCP servers. Instead of implementing the MCP protocol directly, handling OAuth flows, and managing credentials yourself, Smithery handles all of it for you.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-2",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs",
    "excerpt": "Automatic token refresh \u2014 Credentials stay valid without manual intervention",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-3",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs",
    "excerpt": "Secure credential storage \u2014 Encrypted, write-only storage for API keys and tokens",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-4",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/use/uplink",
    "excerpt": "Uplink exposes an MCP server running on any machine as a regular Smithery connection.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-5",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/use/uplink",
    "excerpt": "You\u2019re developing an MCP server and want to test it against a real agent before publishing.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-6",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/use/token-scoping",
    "excerpt": "Service tokens let you safely expose Smithery to browsers, mobile apps, and AI agents without leaking your API key.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-7",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/use/token-scoping",
    "excerpt": "This token can list and call tools on connections in `my-app` where `metadata.userId` is `user-123` \u2014 nothing else.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-8",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/use/deep-linking",
    "excerpt": "Deep links provide a seamless way to integrate Smithery MCPs into supported clients. When a user clicks a deep link from our server page, the client automatically configures the MCP with the correct settings.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-9",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/build/index",
    "excerpt": "If you\u2019ve already deployed an MCP server elsewhere, you can publish it directly on Smithery via the URL method.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-10",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/build/publish",
    "excerpt": "For local stdio servers \u2014 Smithery distributes a pre-built MCPB bundle that clients download and run locally.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-11",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/build/publish",
    "excerpt": "If automatic scanning can\u2019t complete (auth wall, required configuration, or other issues), you can provide server metadata manually via a static server card at `/.well-known/mcp/server-card.json`",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-12",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/build/triggers",
    "excerpt": "Triggers let an MCP server surface events from its upstream service. When a consumer activates a trigger via Smithery, Smithery proxies the subscribe call straight through to your server",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-13",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/integrations/vercel_ai_sdk",
    "excerpt": "Smithery handles OAuth, token refresh, and connection management automatically.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-14",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/integrations/vercel_ai_sdk",
    "excerpt": "Connect to multiple servers and aggregate their tools",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-15",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/concepts/namespaces",
    "excerpt": "Namespaces act as a shared workspace. Resources within a namespace can be managed by anyone with the appropriate API key scoped to that namespace, making them suitable for team collaboration similar to project IDs.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-16",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/use/connect",
    "excerpt": "Every MCP server published on Smithery gets a typed TypeScript SDK generated from its tool and trigger schemas.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-gh-1",
    "tier": "github",
    "url": "https://github.com/arcadeai-labs/smithery-cli",
    "excerpt": "smithery mcp search [term]              # Search the Smithery registry\nsmithery mcp add <url>                  # Add an MCP server connection",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-gh-2",
    "tier": "github",
    "url": "https://github.com/arcadeai-labs/smithery-cli",
    "excerpt": "smithery tool find [query]             # Search tools by name or intent\nsmithery tool call <connection> <tool> [args]  # Call a tool",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-gh-3",
    "tier": "github",
    "url": "https://github.com/arcadeai-labs/smithery-cli",
    "excerpt": "Browse skills on the [Smithery Skills Registry](https://smithery.ai/skills) and install them with the upstream installer",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-17",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs",
    "excerpt": "Exa - Search the live web, access LinkedIn profiles, do deep research, and more",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-18",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs",
    "excerpt": "Context7 - Reference the latest docs for most major SDKs and frameworks directly in Cursor or Claude Code",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-19",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs",
    "excerpt": "Browserbase - Control a remote web browser using Stagehand",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-docs-20",
    "tier": "claimed-docs",
    "url": "https://smithery.ai/docs/use/uplink",
    "excerpt": "You want to run a private tool for yourself or your team without hosting it.",
    "fetchedAt": "2026-09-05T00:20:59.557Z"
  },
  {
    "id": "smithery-comm-1",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/47969781",
    "excerpt": "Scanned the top 100 servers on Smithery's registry; 22 of 100 flagged at least one security finding (28 total, 4 critical, 24 high), most commonly tool description injection where a tool's description field contains behavioral instructions an agent will follow automatically.",
    "fetchedAt": "2026-09-05T00:22:43.217Z"
  },
  {
    "id": "smithery-comm-2",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/47969781",
    "excerpt": "Real examples pulled from Smithery-hosted servers: Context7, Google Sheets, Senzia, and Brave Search tool descriptions contained agent-directed instructions like 'IMPORTANT: Do not...' or 'Before calling this tool...', which get executed silently when the agent connects.",
    "fetchedAt": "2026-09-05T00:22:43.217Z"
  },
  {
    "id": "smithery-comm-3",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/45679782",
    "excerpt": "Security researchers detailed a path traversal vulnerability in Smithery's MCP server hosting that could be escalated into a supply chain attack.",
    "fetchedAt": "2026-09-05T00:22:43.217Z"
  },
  {
    "id": "smithery-comm-4",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/43733405",
    "excerpt": "Commenter dismissively noted Smithery is 'like the 50th directory so far,' reflecting skepticism about the value of yet another MCP directory/registry entrant.",
    "fetchedAt": "2026-09-05T00:22:43.217Z"
  },
  {
    "id": "smithery-probe-1",
    "tier": "probe",
    "url": "https://smithery.ai/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 404 at https://smithery.ai/llms.txt",
    "fetchedAt": "2026-09-05T00:23:21.327Z"
  },
  {
    "id": "smithery-probe-2",
    "tier": "probe",
    "url": "https://smithery.ai/docs.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://smithery.ai/docs.md",
    "fetchedAt": "2026-09-05T00:23:21.327Z"
  },
  {
    "id": "smithery-probe-3",
    "tier": "probe",
    "url": "https://smithery.ai/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://smithery.ai/openapi.json, https://smithery.ai/swagger.json, https://smithery.ai/api/openapi.json, https://smithery.ai/.well-known/openapi.json)",
    "fetchedAt": "2026-09-05T00:23:21.327Z"
  },
  {
    "id": "smithery-probe-4",
    "tier": "probe",
    "url": "https://smithery.ai/docs/use/connect",
    "excerpt": "official MCP server documented at https://smithery.ai/docs/use/connect",
    "fetchedAt": "2026-09-05T00:23:21.327Z"
  },
  {
    "id": "smithery-probe-rt-1",
    "tier": "probe",
    "url": "https://registry.smithery.ai/servers?pageSize=3",
    "excerpt": "PROBE registry-api (2026-09-05): GET https://registry.smithery.ai/servers?pageSize=3 with NO API key returned HTTP 200 with a machine-readable server catalog (JSON entries carry displayName, isDeployed, qualifiedName, remote, useCount, verified) \u2014 an agent can search the registry keylessly.",
    "fetchedAt": "2026-09-05T00:28:18.000Z"
  },
  {
    "id": "smithery-probe-rt-2",
    "tier": "probe",
    "url": "https://server.smithery.ai/exa/mcp",
    "excerpt": "PROBE mcp-endpoint (2026-09-05): POST initialize to https://server.smithery.ai/exa/mcp returned HTTP 401 with an OAuth challenge \u2014 the hosted MCP endpoint is live and vaults access behind managed auth ({\"error\":\"invalid_token\",\"error_description\":\"Missing Authorization header\"}). server.smithery.ai hosts per-server MCP endpoints with OAuth 2.1 protected-resource metadata.",
    "fetchedAt": "2026-09-05T00:28:18.000Z"
  },
  {
    "id": "smithery-probe-rt-3",
    "tier": "probe",
    "url": "https://smithery.ai/docs/openapi.json",
    "excerpt": "PROBE openapi (2026-09-05): GET https://smithery.ai/docs/openapi.json returned HTTP 200 with an OpenAPI 3.1.0 description (35 documented paths) \u2014 an agent can generate a client for the platform API from this spec.",
    "fetchedAt": "2026-09-05T00:28:18.000Z"
  },
  {
    "id": "smithery-probe-rt-4",
    "tier": "probe",
    "url": "https://smithery.ai/docs/mcp",
    "excerpt": "PROBE runtime (recorded 2026-09-04, see data/mcp-infrastructure/proofs/smithery/): a JSON-RPC initialize POST to https://smithery.ai/docs/mcp answered with serverInfo \"Smithery Documentation\" \u2014 the docs themselves are served over MCP; `npm install @smithery/cli` completed in a throwaway fixture and `smithery --version` printed 4.11.1.",
    "fetchedAt": "2026-09-05T00:28:18.000Z"
  }
]
