{
  "endpoint": "https://veda.ng/.well-known/mcp",
  "transport": "Streamable HTTP (JSON-RPC 2.0 over POST)",
  "protocol_version": "2025-06-18",
  "protocol_versions": [
    "2025-06-18",
    "2025-03-26",
    "2024-11-05",
    "2024-10-07",
    "1.0",
    "latest"
  ],
  "stateless": true,
  "authentication": "none",
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "subscribe": false,
      "listChanged": false
    },
    "prompts": {
      "listChanged": false
    },
    "logging": {}
  },
  "serverInfo": {
    "name": "veda.ng",
    "title": "Vedang Vatsa Research Hub",
    "version": "1.0.0"
  },
  "instructions": "Tools for searching and reading the published research of Vedang Vatsa: essays on AI agents and Web3, a 100+ term glossary, and a 233,000-paper academic index. Use search_essays or search_glossary first, then get_essay or get_glossary_term for full text. Use search_reports for peer-reviewed literature. Official SDKs: JavaScript/TypeScript SDK package on NPM (npm install vedang) and Python SDK package on PyPI (pip install vedang-cli). Content is educational; it is not financial, legal, or medical advice. Full site index: https://veda.ng/llms.txt. Human-readable docs: https://veda.ng/developers. Contact: https://veda.ng/contact.",
  "tools": [
    "search_essays",
    "get_essay",
    "search_glossary",
    "get_glossary_term",
    "search_reports",
    "scan_agent_readiness"
  ],
  "tool_definitions": [
    {
      "name": "search_essays",
      "description": "Search long-form essays by Vedang Vatsa on AI agents, AI policy, and Web3. Matches against titles and summaries.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Keywords to search for, e.g. \"stablecoin regulation\"."
          }
        },
        "required": [
          "query"
        ]
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true
      }
    },
    {
      "name": "get_essay",
      "description": "Fetch the full Markdown text of one essay by its URL slug, e.g. \"agentstack\".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Essay slug (the path segment after veda.ng/)."
          }
        },
        "required": [
          "slug"
        ]
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true
      }
    },
    {
      "name": "search_glossary",
      "description": "Search the AI & Web3 glossary (100+ terms). Returns term names, slugs, and definition previews.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Keywords to search for, e.g. \"rollup\"."
          },
          "limit": {
            "type": "number",
            "description": "Maximum number of terms to return (1-25, default 8)."
          }
        },
        "required": [
          "query"
        ]
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true
      }
    },
    {
      "name": "get_glossary_term",
      "description": "Fetch the full Markdown definition of one glossary term by its slug, e.g. \"zk-rollup\".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Glossary term slug."
          }
        },
        "required": [
          "slug"
        ]
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true
      }
    },
    {
      "name": "search_reports",
      "description": "Search 233,000+ indexed academic papers via OpenAlex in the AI or Web3 corpus, sorted by citations.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search keywords."
          },
          "corpus": {
            "type": "string",
            "enum": [
              "ai",
              "web3"
            ],
            "description": "Corpus to search (default ai)."
          },
          "per_page": {
            "type": "number",
            "description": "Results to return (1-20, default 10)."
          }
        },
        "required": [
          "query"
        ]
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true
      }
    },
    {
      "name": "scan_agent_readiness",
      "description": "Audit any website for AI agent-readiness and machine discovery: evaluates robots.txt AI bot policies, llms.txt, MCP endpoints, OpenAPI schemas, and Markdown twins with a 0-100 score.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "description": "Domain or URL to audit (e.g. \"stripe.com\" or \"https://example.com\")."
          },
          "refresh": {
            "type": "boolean",
            "description": "Bypass cache and force a fresh live scan."
          }
        },
        "required": [
          "url"
        ]
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true
      }
    }
  ],
  "usage": "Send POST https://veda.ng/.well-known/mcp with Content-Type: application/json and body {\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2024-11-05\",\"capabilities\":{},\"clientInfo\":{\"name\":\"your-client\",\"version\":\"1.0\"}}}",
  "docs": "https://veda.ng/developers"
}