MCP Integration
Client Compatibility

Client Compatibility

Which MCP clients work with the Pharlo MCP server, and what has actually been tested.

The Pharlo MCP server speaks Streamable HTTP at https://pharlo.io/_mcp and authenticates with OAuth 2.0 Bearer tokens. Any client that supports remote (HTTP) MCP servers with OAuth 2.0 can connect. There is no API-key path for /_mcp — the REST API key (ds_live_...) is for the REST API only.

Matrix

ClientSupportedTestedAuthSetupNotes
Claude DesktopYesYesOAuth 2.0 BearerGuideAdd as a remote MCP server; completes the OAuth flow in-app.
CursorYesNoOAuth 2.0 BearerGuideSupports remote MCP servers; not yet verified against Pharlo.
WindsurfYesNoOAuth 2.0 BearerGuideSupports remote MCP servers; not yet verified against Pharlo.
ChatGPTYesNoOAuth 2.0 BearerGuideVia MCP-compatible connectors that support remote OAuth servers.
n8nYesNoOAuth 2.0 BearerGuideThrough an MCP client node pointing at the Streamable HTTP endpoint.
Generic MCP runtimeYesNoOAuth 2.0 BearerOverviewAny runtime implementing Streamable HTTP + OAuth 2.0 should work.
⚠️

"Tested: No" means we have not run an end-to-end verification with that client — not that it is known to be broken. If you connect a client successfully, the determining factor is support for remote (HTTP) MCP servers with OAuth 2.0, not the client brand.

What "Supported" requires

A client must support all of:

  • Remote / HTTP MCP servers (not just local stdio servers).
  • Streamable HTTP transport.
  • OAuth 2.0 authorization, including the browser consent step.

Clients limited to local stdio servers cannot reach https://pharlo.io/_mcp directly.

Related docs

Connection Setup · Tool reference · MCP overview