{"ok":true,"site":{"host":"xmcp.dev","url":"https://xmcp.dev/","type":"live","desc":"Build MCP servers in TypeScript with file-based tools, Zod validation, authentication integrations, and HTTP or STDIO transports. Start with xmcp.","tools":[{"name":"search_docs","kind":"answer","impl":"imperative","description":"Full-text search across the xmcp documentation. Returns a ranked list of matching pages with their titles and URLs. Use get_doc to read a result.","title":"Search xmcp documentation","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search terms, e.g. 'http transport' or 'api key auth'."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/guides","/templates","/showcase","/blog/typescript-functions-as-mcp-tools"]},{"name":"get_doc","kind":"answer","impl":"imperative","description":"Fetch the full Markdown of a docs page. Pass a docs path like 'core-concepts/tools' or '/docs/core-concepts/tools'. Omit `path` for the documentation index.","title":"Read an xmcp documentation page","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Docs page path (slug). A leading '/docs/' is optional. Empty for the index."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/guides","/templates","/showcase","/blog/typescript-functions-as-mcp-tools"]},{"name":"navigate","kind":"act","impl":"imperative","description":"Navigate the current browser tab to a same-origin path on the xmcp site, e.g. '/docs/core-concepts/tools' or '/templates'. Only same-origin paths are allowed.","title":"Navigate to a page on xmcp.dev","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Same-origin path beginning with '/'. External URLs are rejected."}},"required":["path"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/blog","/guides","/templates","/showcase","/blog/typescript-functions-as-mcp-tools"]}],"category":"Developer Tools","favicon":"/favicons/xmcp.dev.png","apiSurface":"spec","toolCount":3}}