{
  "name": "Quicknode MCP Server",
  "description": "Manage Quicknode endpoints, security, rate limits, usage, and billing through the Admin API.",
  "version": "0.1.2",
  "serverUrl": "https://mcp.quicknode.com/mcp",
  "serverInfo": {
    "name": "Quicknode MCP Server",
    "version": "0.1.2"
  },
  "transport": {
    "type": "http",
    "endpoint": "https://mcp.quicknode.com/mcp"
  },
  "capabilities": {
    "tools": true,
    "resources": true,
    "prompts": false
  },
  "authentication": {
    "type": "oauth2",
    "documentation": "https://www.quicknode.com/docs/build-with-ai/quicknode-mcp#authentication-and-roles"
  },
  "tools": [
    {
      "name": "list-endpoints",
      "description": "List all endpoints on the connected Quicknode account."
    },
    {
      "name": "get-endpoint",
      "description": "Get configuration details for a Quicknode endpoint."
    },
    {
      "name": "create-endpoint",
      "description": "Create a Quicknode endpoint for a chain and network."
    },
    {
      "name": "delete-endpoint",
      "description": "Delete a Quicknode endpoint."
    },
    {
      "name": "get-endpoint-metrics",
      "description": "Retrieve performance metrics for a Quicknode endpoint."
    },
    {
      "name": "list-endpoint-logs",
      "description": "List recent logs for a Quicknode endpoint."
    },
    {
      "name": "get-endpoint-log-details",
      "description": "Get details for a Quicknode endpoint log entry."
    },
    {
      "name": "update-endpoint-rate-limits",
      "description": "Set overall rate limits for a Quicknode endpoint."
    },
    {
      "name": "list-endpoint-method-rate-limits",
      "description": "List method-specific rate limits for a Quicknode endpoint."
    },
    {
      "name": "create-endpoint-method-rate-limit",
      "description": "Add a method-specific rate limit to a Quicknode endpoint."
    },
    {
      "name": "update-endpoint-method-rate-limit",
      "description": "Update a method-specific rate limit on a Quicknode endpoint."
    },
    {
      "name": "delete-endpoint-method-rate-limit",
      "description": "Remove a method-specific rate limit from a Quicknode endpoint."
    },
    {
      "name": "list-endpoint-security",
      "description": "View security settings and rules for a Quicknode endpoint."
    },
    {
      "name": "update-endpoint-security-options",
      "description": "Update security options for a Quicknode endpoint."
    },
    {
      "name": "create-security-rule",
      "description": "Add a security rule to a Quicknode endpoint."
    },
    {
      "name": "delete-security-rule",
      "description": "Remove a security rule from a Quicknode endpoint."
    },
    {
      "name": "get-rpc-usage",
      "description": "Get RPC usage for the connected Quicknode account."
    },
    {
      "name": "get-billing",
      "description": "View billing information for the connected Quicknode account."
    },
    {
      "name": "list-chains",
      "description": "List supported chains and networks."
    }
  ],
  "documentation": "https://www.quicknode.com/docs/build-with-ai/quicknode-mcp",
  "npm": "https://www.npmjs.com/package/@quicknode/mcp"
}
