{
  "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
  "name": "io.frase/mcp",
  "version": "0.2.1",
  "description": "Research, write, optimize, publish and monitor content that ranks on Google and gets cited by AI answer engines.",
  "title": "Frase",
  "websiteUrl": "https://www.frase.io",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://next.frase.io/api/mcp",
      "headers": [
        {
          "name": "Authorization",
          "description": "OAuth 2.0 Bearer token. Dynamic client registration is supported, so an agent can self-enroll; see the authorization metadata below.",
          "isRequired": true,
          "isSecret": true,
          "format": "string",
          "placeholder": "Bearer <access_token>"
        }
      ]
    }
  ],
  "serverInfo": {
    "name": "frase",
    "version": "0.2.1",
    "title": "Frase",
    "description": "Research, write, optimize, publish and monitor content that ranks on Google and gets cited by AI answer engines.",
    "documentation": "https://next.frase.io/api/docs"
  },
  "capabilities": {
    "tools": {}
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://next.frase.io/api/mcp",
    "sessionManagement": "stateless"
  },
  "authorization": {
    "type": "oauth2",
    "resourceMetadata": "https://next.frase.io/.well-known/oauth-protected-resource/api/mcp",
    "authorizationServers": [
      "https://next.frase.io"
    ],
    "metadata": "https://next.frase.io/.well-known/oauth-authorization-server",
    "scopes": [
      "mcp:full"
    ],
    "bearerMethods": [
      "header"
    ]
  }
}