SSEO MCP
Getting Started

SEO MCP Authentication and Access

Understand how SEO MCP uses OAuth, PKCE, scoped tokens, project authorization, and explicit confirmation to protect member data.

SEO MCP uses an OAuth authorization-code flow with PKCE. The access grant carries the mcp:use scope and belongs to the authenticated Screpy member. Project access is checked again on every tool call.

Authentication flow

  1. Your MCP client discovers the server’s authorization metadata.
  2. The client creates or identifies its OAuth application.
  3. You sign in and approve access in the browser.
  4. The client exchanges the authorization code using its PKCE verifier.
  5. The client uses the scoped token for SEO MCP calls.

PKCE protects the authorization-code exchange. The client does not need your Screpy password, and the MCP server does not expose raw account credentials to the model.

What the scope allows

The mcp:use scope allows the client to call the registered member tools. It does not bypass application authorization.

Every project operation must still pass:

  • Member authentication.
  • Email verification in production.
  • Project ownership or shared-access checks.
  • Tool-specific validation.
  • Rate limits.
  • Confirmation rules for high-impact operations.

Read and write behavior

Most SEO analysis uses read-only tools. State-changing tools include:

  • create_project
  • update_project_settings
  • delete_project
  • start_crawl

Agents are instructed not to use these tools unless the user explicitly requests the action. Tools with a confirm input must not receive confirm=true until the user confirms that exact action.

Safe prompting

Use explicit boundaries when the task is investigative:

Analyze only. Do not create projects, change settings, delete data, or start a crawl.
Use the latest completed crawl and cite the records behind every recommendation.

For a requested change, separate planning from execution:

Show the exact crawl configuration you would use and explain its impact.
Do not start the crawl until I confirm.

Revoking access

Remove the SEO MCP connection from your client and revoke its application authorization from your account when it is no longer needed. If a device or client is compromised, revoke access before reconnecting.

See Security and permissions for the full operating model.

Related documentation

On this page