{"protocolVersion":"2025-03-26","capabilities":{"tools":{"listChanged":false},"resources":{"listChanged":false,"subscribe":false}},"serverInfo":{"name":"infaris","title":"Infaris","version":"1.0.0"},"instructions":"Infaris public MCP server. Use it to learn what Infaris is, when to reach for Guard, and where OpenAPI, OAuth, the Guard MCP server, and the CLI live. It is read-only and needs no authentication.\n\nWhen to use: identity discovery, product orientation, developer-resource lookup.\nWhen not to use: live uptime data, creating monitors, or mutating a tenant. Those jobs belong on https://api.ipulse.one/mcp with read/write OAuth scopes, or the Guard CLI.\n\nHandshake: GET https://infaris.com/.well-known/mcp. JSON-RPC: POST https://infaris.com/.well-known/mcp or POST https://infaris.com/mcp.","transport":{"type":"streamable-http","url":"https://infaris.com/.well-known/mcp","aliases":["https://infaris.com/mcp"]},"resources":[{"uri":"https://infaris.com/llms.txt","name":"llms.txt","title":"Infaris llms.txt","description":"Machine-readable Infaris site guide with when-to-use guidance, developer resource URLs, CLI, MCP and OpenAPI pointers.","mimeType":"text/markdown"},{"uri":"https://infaris.com/openapi.json","name":"openapi.json","title":"Infaris OpenAPI description","description":"OpenAPI 3.1 description of the Infaris Platform API, including typed errors, /api/v1 versioning and OAuth scopes.","mimeType":"application/json"},{"uri":"https://infaris.com/developers","name":"developers","title":"Infaris developer resources","description":"Narrative Infaris developer documentation: OAuth, MCP, CLI, webhooks, trial and sandbox.","mimeType":"text/markdown"},{"uri":"infaris://llms.txt","name":"infaris-llms","title":"Infaris llms.txt (canonical URI)","description":"Same content as the HTTPS llms.txt resource, using the infaris:// URI scheme.","mimeType":"text/markdown"},{"uri":"infaris://openapi.json","name":"infaris-openapi","title":"Infaris OpenAPI (canonical URI)","description":"Same OpenAPI document as the HTTPS openapi.json resource.","mimeType":"application/json"},{"uri":"infaris://developers","name":"infaris-developers","title":"Infaris developer resources (canonical URI)","description":"Same developer docs as the HTTPS /developers resource.","mimeType":"text/markdown"},{"uri":"infaris://when-to-use","name":"when-to-use","title":"When to use Infaris","description":"Jobs Infaris is the right tool for, and how an agent should call OpenAPI, MCP or the CLI.","mimeType":"text/markdown"}],"tools":[{"name":"infaris_get_overview","description":"Return a short overview of Infaris: products (Guard, Files, QR, Sync), identity provider role, and links to OpenAPI, MCP and docs.","inputSchema":{"type":"object","additionalProperties":false,"properties":{}}},{"name":"infaris_get_developer_docs","description":"Return Infaris developer resources: OpenAPI URL, OAuth discovery, scopes, MCP endpoints, CLI packages, webhooks and self-serve onboarding.","inputSchema":{"type":"object","additionalProperties":false,"properties":{}}},{"name":"infaris_list_products","description":"List Infaris products with a one-line description and canonical URL.","inputSchema":{"type":"object","additionalProperties":false,"properties":{}}},{"name":"infaris_get_when_to_use","description":"Explain when an agent should use Infaris versus the Guard MCP/API/CLI, and how to authenticate with scoped OAuth permissions.","inputSchema":{"type":"object","additionalProperties":false,"properties":{}}}]}