Convert PDF documents to Markdown for AI agents through an authenticated remote MCP server.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add --transport http pdf-to-md https://pdf-to-md.app/mcp --header 'Authorization: Bearer <API_KEY>'~/.codex/config.toml
[mcp_servers.pdf-to-md]
url = "https://pdf-to-md.app/mcp"
bearer_token_env_var = "PDF_TO_MD_API_KEY"
# codex mcp add pdf-to-md --url https://pdf-to-md.app/mcp --bearer-token-env-var PDF_TO_MD_API_KEY
# export PDF_TO_MD_API_KEY=<API_KEY>~/.cursor/mcp.json
{
"mcpServers": {
"pdf-to-md": {
"url": "https://pdf-to-md.app/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"pdf-to-md": {
"type": "http",
"url": "https://pdf-to-md.app/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"pdf-to-md": {
"httpUrl": "https://pdf-to-md.app/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"pdf-to-md": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://pdf-to-md.app/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer <API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"pdf-to-md": {
"url": "https://pdf-to-md.app/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}