MCP server

Installation

The pdrive MCP server supports OAuth with dynamic client registration. Your editor handles the authentication flow automatically. No API keys needed.

Claude Code

Add to your .claude/settings.json or project .mcp.json:

{
"mcpServers": {
"pdrive": {
"type": "url",
"url": "https://pdrive.io/mcp"
}
}
}

When you first connect, your editor will open a browser window to authorize access to your pdrive account.

Cursor

Add to your Cursor MCP settings (.cursor/mcp.json):

{
"mcpServers": {
"pdrive": {
"type": "url",
"url": "https://pdrive.io/mcp"
}
}
}

Windsurf

Add to your Windsurf MCP configuration (~/.windsurf/mcp.json):

{
"mcpServers": {
"pdrive": {
"type": "url",
"url": "https://pdrive.io/mcp"
}
}
}

API key authentication

If your editor does not support OAuth, you can authenticate with an API key instead. Create one at Settings > API keys and pass it as a Bearer token:

{
"mcpServers": {
"pdrive": {
"type": "url",
"url": "https://pdrive.io/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}

Tools

The MCP server exposes these tools:

list_accounts

List all accounts you have access to.

list_projects

List projects in an account. Requires account.

list_documents

List documents in a project. Requires account and project.

get_document

Get a document's metadata and latest version content. Requires account, project, and filename.

create_project

Create a new project in an account. Requires account and name. Needs write scope.

publish_document

Publish a markdown document to a project. Requires account, project, filename, and content. If a document with that filename already exists, a new version is created. Needs write scope.

Example tool call:

{
"tool": "publish_document",
"arguments": {
"account": "acme",
"project": "docs",
"filename": "architecture.md",
"content": "# Architecture\n\nOverview of the system design."
}
}

Resources

The MCP server exposes document content as resources. Each document is available at:

pdrive://documents/{document_id}

Your editor can read these resources to access document content directly.

Prompts

The MCP server includes prompts for common workflows:

  • publish_document: guides you through publishing a new document or updating an existing one
  • review_document: fetches a document and helps review its content