{"id":3671418,"recorded_at":"2026-11-06T02:38:20.009623Z","observed_at":"2026-11-06T02:38:20.009491Z","subject_kind":"endpoint","subject":"10790091-4bc4-469c-8326-11ff72d3c424","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":9,"tools":[{"description":"Compare two to five servers side by side by slug: trust signals, auth, hosting, transport, tools count, license.","inputSchema":{"additionalProperties":false,"properties":{"response_format":{"description":"json (default) or markdown for a human-readable text block. structuredContent is always JSON.","enum":["json","markdown"],"type":"string"},"slugs":{"description":"Slugs from search results.","items":{"type":"string"},"maxItems":5,"minItems":1,"type":"array"}},"required":["slugs"],"type":"object"},"name":"compare_servers"},{"description":"The exact config or command to install one server in one client: Cursor, Claude Code, Claude Desktop, VS Code, Windsurf, ChatGPT, Codex, Gemini CLI, Grok Build, Grok Bot, or plain JSON. For Grok Bot the value is the message to send in its chat. Includes the config file path and a one-click deeplink when the client has one.","inputSchema":{"additionalProperties":false,"properties":{"client":{"description":"The agent the user installs into. grok is Grok Build (terminal) plus grok.com; grok-bot is Grok Bot, which takes a chat message. json returns a plain mcpServers block for any other client.","enum":["cursor","claude-code","claude-desktop","vscode","windsurf","chatgpt","codex","gemini-cli","grok","grok-bot","json"],"type":"string"},"slug":{"description":"Listing slug from search results, for example github-github-mcp-server.","type":"string"}},"required":["slug"],"type":"object"},"name":"get_install"},{"description":"Details for one server by slug: description, tools, auth, transport, health, packages, and links. include_readme adds the README (trimmed).","inputSchema":{"additionalProperties":false,"properties":{"include_readme":{"description":"Also return the README, trimmed to 8,000 characters.","type":"boolean"},"response_format":{"description":"json (default) or markdown for a human-readable text block. structuredContent is always JSON.","enum":["json","markdown"],"type":"string"},"slug":{"description":"Listing slug from search results, for example github-github-mcp-server.","type":"string"}},"required":["slug"],"type":"object"},"name":"get_server"},{"description":"One skill by slug: what it does, where the SKILL.md lives, and the install command for Cursor, Claude Code, Codex and Grok Build, plus the chat message that installs it in Grok Bot. include_body adds the SKILL.md text (trimmed).","inputSchema":{"additionalProperties":false,"properties":{"include_body":{"description":"Also return the SKILL.md text, trimmed to 6,000 characters.","type":"boolean"},"response_format":{"description":"json (default) or markdown for a human-readable text block. structuredContent is always JSON.","enum":["json","markdown"],"type":"string"},"slug":{"description":"Skill slug from search_skills.","type":"string"}},"required":["slug"],"type":"object"},"name":"get_skill"},{"description":"Directory categories with listing counts. Use a slug as the category filter in search_servers.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"list_categories"},{"description":"Describe what the user wants to do in plain words. Returns the best three servers, each with why it fits, auth, remote or local, health, and the install snippet for the client.","inputSchema":{"additionalProperties":false,"properties":{"client":{"description":"The agent the user installs into. grok is Grok Build (terminal) plus grok.com; grok-bot is Grok Bot, which takes a chat message. json returns a plain mcpServers block for any other client.","enum":["cursor","claude-code","claude-desktop","vscode","windsurf","chatgpt","codex","gemini-cli","grok","grok-bot","json"],"type":"string"},"constraints":{"additionalProperties":false,"properties":{"no_auth":{"description":"Skip servers that need an API key or a sign-in.","type":"boolean"},"official_only":{"description":"Only servers published by the product they connect to.","type":"boolean"},"remote_only":{"description":"Hosted servers only, nothing to install.","type":"boolean"},"verified_only":{"description":"Only servers that passed the live health check.","type":"boolean"},"voice_ready":{"description":"Only servers suited to voice agents.","type":"boolean"}},"type":"object"},"limit":{"description":"How many to return. Default 3.","maximum":5,"minimum":1,"type":"integer"},"response_format":{"description":"json (default) or markdown for a human-readable text block. structuredContent is always JSON.","enum":["json","markdown"],"type":"string"},"task":{"description":"What the agent should be able to do, for example query my Postgres database or send email from Gmail.","type":"string"}},"required":["task"],"type":"object"},"name":"recommend_servers"},{"description":"Find MCP servers by product name, publisher, or topic. Ranked by relevance (exact name, then publisher, then tags and description); the product's own server comes first when there is one (jira finds Atlassian's), duplicates merged. Returns compact cards with trust signals; call get_install next. When the user describes a job rather than a product, recommend_servers is one call instead of two.","inputSchema":{"additionalProperties":false,"properties":{"category":{"description":"Category slug: developer-tools, design-tools, databases, browser-automation, web-scraping, cloud-infrastructure, devops, productivity, communication, knowledge-memory, search, finance, security, data-science-ml, marketing, e-commerce, content-management, collaboration, analytics-monitoring, voice-agents, telephony, speech, autonomous-agents, project-management, documentation, game-development, mobile-development, social-media. list_categories has counts.","type":"string"},"client":{"description":"Only servers that work in this client (chatgpt keeps remote servers only). With fields=[install], adds the snippet for it.","enum":["cursor","claude-code","claude-desktop","vscode","windsurf","chatgpt","codex","gemini-cli","grok","grok-bot","json"],"type":"string"},"cursor":{"description":"next_cursor from the previous page.","type":"string"},"fields":{"description":"Extra card fields. install (needs client) and tools_count need a PlugMCP key.","items":{"enum":["categories","sources","tools_count","install"],"type":"string"},"type":"array","uniqueItems":true},"limit":{"description":"Results per page. Default 8. Without a key at most 10.","maximum":50,"minimum":1,"type":"integer"},"official_only":{"description":"Only servers published by the product they connect to.","type":"boolean"},"query":{"description":"Product, publisher, or topic, for example github, postgres, send email. Empty lists the most used servers.","type":"string"},"remote_only":{"description":"Only hosted servers with a remote URL, no local install.","type":"boolean"},"response_format":{"description":"json (default) or markdown for a human-readable text block. structuredContent is always JSON.","enum":["json","markdown"],"type":"string"},"verified_only":{"description":"Only servers that passed the live health check.","type":"boolean"},"voice_ready":{"description":"Only servers suited to voice agents.","type":"boolean"}},"type":"object"},"name":"search_servers"},{"description":"Find agent skills (SKILL.md packs for Claude Code, Cursor, Codex, Grok Build and Grok Bot) by name, publisher or topic. Call get_skill for the install command.","inputSchema":{"additionalProperties":false,"properties":{"category":{"description":"Category slug.","type":"string"},"cursor":{"description":"next_cursor from the previous page.","type":"string"},"limit":{"description":"Results per page. Default 8. Without a key at most 10.","maximum":50,"minimum":1,"type":"integer"},"query":{"description":"Topic or name, for example pdf, frontend design, or testing. Empty lists the most starred skills.","type":"string"},"response_format":{"description":"json (default) or markdown for a human-readable text block. structuredContent is always JSON.","enum":["json","markdown"],"type":"string"}},"type":"object"},"name":"search_skills"},{"description":"Servers added to the directory recently, best first, plus health changes. Defaults to the last 7 days.","inputSchema":{"additionalProperties":false,"properties":{"category":{"description":"Category slug from list_categories.","type":"string"},"cursor":{"description":"next_cursor from the previous page.","type":"string"},"limit":{"description":"Results per page. Default 8. Without a key at most 10.","maximum":50,"minimum":1,"type":"integer"},"remote_only":{"description":"Only hosted servers with a remote URL.","type":"boolean"},"response_format":{"description":"json (default) or markdown for a human-readable text block. structuredContent is always JSON.","enum":["json","markdown"],"type":"string"},"since":{"description":"ISO date or timestamp, for example 2026-11-01. Default: 7 days ago. At most 90 days back.","type":"string"}},"type":"object"},"name":"whats_new"}]},"body_sha256":"538e6429eed21a2abeda20094a278b252e08bb26df389688587476611a93228e","prev_id":null,"leaf":"0x4798624952d82aef4d26858be23f2d44061068856a676ab2d60a8bcb024134b4","leaf_text":"{\"body\":\"538e6429eed21a2abeda20094a278b252e08bb26df389688587476611a93228e\",\"id\":3671418,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793932700009491,\"prev\":null,\"subject\":\"10790091-4bc4-469c-8326-11ff72d3c424\",\"subject_kind\":\"endpoint\"}","day":null,"proof":[]}