{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "openagents-docs",
    "title": "OpenAgents docs",
    "version": "0.1.0"
  },
  "description": "Read and search the OpenAgents docs and the OpenAgents API's model prices. No key needed.",
  "documentationUrl": "https://openagents.com/llms.txt",
  "websiteUrl": "https://openagents.com/",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://openagents.com/mcp/docs"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://openagents.com/mcp/docs"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false
    }
  },
  "authentication": {
    "required": false,
    "schemes": []
  },
  "instructions": "Read-only tools for the OpenAgents docs and the OpenAgents API's model prices. Use list_docs to see every guide, search_docs to find a word or phrase, read_doc to read one guide as Markdown, and list_models for the API's models and prices.",
  "tools": [
    {
      "name": "list_docs",
      "title": "List the docs",
      "description": "List every OpenAgents guide and API guide: its name (pass it to read_doc), title, address, and a one-line summary.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "search_docs",
      "title": "Search the docs",
      "description": "Find the OpenAgents guides that mention a word or phrase. Returns each match's name, title, address, and the line it was found on.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "Words to find, such as \"connect a computer\" or \"API key\"."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 5,
            "description": "Most results to return."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "read_doc",
      "title": "Read a guide",
      "description": "Read one OpenAgents guide as Markdown, by the name list_docs gives (such as \"chat\" or \"api/quickstart\").",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "description": "The guide's name from list_docs."
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_models",
      "title": "List models and prices",
      "description": "List the OpenAgents API's models and what each costs per million tokens, as a Markdown table.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_payment_methods",
      "title": "List ways to pay",
      "description": "List the ways the OpenAgents API takes payment per request with no key right now, as JSON: each method's name, the 402 header it answers with, the header to send back, and the receipt header.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ]
}