{"ok":true,"site":{"host":"documesh.dev","url":"https://documesh.dev/","type":"live","desc":"Documesh is a federated developer documentation search API and MCP server covering 47 sources (Cloudflare, Kubernetes, React, Stripe, PyTorch and more). Open REST API, OpenAPI spec, npm SDK, and…","tools":[{"name":"search_docs_across","kind":"answer","impl":"imperative","description":"Search federated developer documentation (Cloudflare, Netlify, Vercel, Kubernetes, Bun, Stripe, Sentry and more). Returns ranked excerpts with version, license, and canonical source URL. Results include `actionable` facts — config_keys, code_snippets, cli_commands — designed to chain with other tools (e.g. fetch the user's config via a GitHub MCP tool and compare against docs config_keys, or run cli_commands in a sandbox).","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query, e.g. 'edge functions environment variables'"},"vendors":{"type":"array","items":{"type":"string","enum":["cloudflare","netlify","vercel","kubernetes","bun","elysia","turso","upstash","sentry","stripe","hono","nuxt","solid","opentelemetry","argocd","helm","flux","cilium","react","pytorch","tensorflow","langchain","playwright","clickhouse","ollama","electron","hugo","docusaurus","pytest","nodejs","godot-docs","neovim","terragrunt","moby","elasticsearch","svelte-core","vue-core-docs","gitea"]},"description":"Optional source filter (accepts the legacy 'vendors' name; each value is a documentation source id)"},"limit":{"type":"number","description":"Max results (default 5)"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/index.html","/app.html","/capabilities.html","/webmcp.html","/coverage.html"]},{"name":"explain_error","kind":"act","impl":"imperative","description":"Given a log excerpt or error message, find the closest matching documentation sections across mesh sources. Returns version-cited sections plus actionable fix facts (config_keys, code_snippets, cli_commands) and a disclaimer — not a diagnosis. Chain with execution tools (sandbox, GitHub MCP) to apply the suggested fix.","inputSchema":{"type":"object","properties":{"log_excerpt":{"type":"string","description":"The error message or log lines"},"vendor":{"type":"string","enum":["cloudflare","netlify","vercel","kubernetes","bun","elysia","turso","upstash","sentry","stripe","hono","nuxt","solid","opentelemetry","argocd","helm","flux","cilium","react","pytorch","tensorflow","langchain","playwright","clickhouse","ollama","electron","hugo","docusaurus","pytest","nodejs","godot-docs","neovim","terragrunt","moby","elasticsearch","svelte-core","vue-core-docs","gitea"],"description":"Optional vendor filter"}},"required":["log_excerpt"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/index.html","/app.html","/capabilities.html","/webmcp.html","/coverage.html"]},{"name":"list_vendors","kind":"answer","impl":"imperative","description":"List the documentation sources in the mesh with their license and attribution requirements.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/index.html","/app.html","/capabilities.html","/webmcp.html","/coverage.html"]},{"name":"verify_config","kind":"act","impl":"imperative","description":"Diff the user's config file against the keys a source documents. Returns missing_keys (cited to docs) and unknown_keys (possible typos).","inputSchema":{"type":"object","properties":{"source":{"type":"string","description":"Source id (e.g. 'cloudflare')"},"config_text":{"type":"string","description":"The config file contents"},"config_query":{"type":"string","description":"Optional docs query"}},"required":["source","config_text"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/index.html","/app.html","/capabilities.html","/webmcp.html","/coverage.html"]},{"name":"compare_configs","kind":"act","impl":"imperative","description":"Compare documented configuration keys between two sources (e.g. netlify vs vercel) — matched keys with citations, gaps listed.","inputSchema":{"type":"object","properties":{"source_a":{"type":"string","description":"First source id"},"source_b":{"type":"string","description":"Second source id"},"query_a":{"type":"string"},"query_b":{"type":"string"}},"required":["source_a","source_b"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/index.html","/app.html","/capabilities.html","/webmcp.html","/coverage.html"]},{"name":"check_service_health","kind":"answer","impl":"imperative","description":"Probe a provider's public status page (cloudflare, github, npm, sentry). Answers 'is it down, or is it me?'","inputSchema":{"type":"object","properties":{"provider":{"type":"string","enum":["cloudflare","github","npm","sentry"]}},"required":["provider"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/index.html","/app.html","/capabilities.html","/webmcp.html","/coverage.html"]},{"name":"report_issue","kind":"act","impl":"imperative","description":"Report a documentation problem (outdated/incorrect/misattributed). Queued as a proposal for review.","inputSchema":{"type":"object","properties":{"source_id":{"type":"string"},"chunk_id":{"type":"string"},"issue_type":{"type":"string","enum":["outdated","incorrect","misattributed","license-mismatch","broken-link"]},"detail":{"type":"string"},"suggested_fix":{"type":"string"},"reporter":{"type":"string"}},"required":["source_id","chunk_id","issue_type","detail"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/index.html","/app.html","/capabilities.html","/webmcp.html","/coverage.html"]},{"name":"submit_source","kind":"transact","impl":"imperative","description":"Submit a documentation source for ingestion review (async job).","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"docs_origin":{"type":"string"},"license":{"type":"string"}},"required":["name","license"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/index.html","/app.html","/capabilities.html","/webmcp.html","/coverage.html"]},{"name":"contribution_stats","kind":"act","impl":"imperative","description":"Mesh contribution counters: submissions, issue reports, sources indexed.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/index.html","/app.html","/capabilities.html","/webmcp.html","/coverage.html"]},{"name":"search_docs_across","kind":"answer","impl":"imperative","description":"Search federated developer documentation (Cloudflare, Netlify, Vercel, Kubernetes, Bun, Stripe, Sentry and more). Returns ranked excerpts with version, license, and canonical source URL for every result.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query, e.g. 'edge functions environment variables'"},"vendors":{"type":"array","items":{"type":"string","enum":["cloudflare","netlify","vercel","kubernetes","bun","elysia","turso","upstash","sentry","stripe","hono","nuxt","solid","opentelemetry","argocd","helm","flux","cilium","react","pytorch","tensorflow","langchain","playwright","clickhouse","ollama","electron","hugo","docusaurus","pytest","nodejs","godot","neovim","terragrunt","moby","elasticsearch","svelte-core","vue-core-docs","gitea"]},"description":"Optional vendor filter"},"limit":{"type":"number","description":"Max results (default 5)"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app.html","pages":["/app.html"]},{"name":"explain_error","kind":"act","impl":"imperative","description":"Given a log excerpt or error message, find the closest matching documentation sections across all mesh sources. Returns version-cited sections and a disclaimer — not a diagnosis.","inputSchema":{"type":"object","properties":{"log_excerpt":{"type":"string","description":"The error message or log lines"},"vendor":{"type":"string","enum":["cloudflare","netlify","vercel","kubernetes","bun","elysia","turso","upstash","sentry","stripe","hono","nuxt","solid","opentelemetry","argocd","helm","flux","cilium","react","pytorch","tensorflow","langchain","playwright","clickhouse","ollama","electron","hugo","docusaurus","pytest","nodejs","godot","neovim","terragrunt","moby","elasticsearch","svelte-core","vue-core-docs","gitea"],"description":"Optional vendor filter"}},"required":["log_excerpt"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/app.html","pages":["/app.html"]}],"category":"Developer Tools","apiSurface":"spec","toolCount":11}}