RelayPDF
MCP 클라이언트에서 PDF를 생성, 변환, 편집, 추출합니다. RelayPDF는 PDF 및 문서 MCP 서버입니다. HTML, URL, Markdown, 템플릿에서 PDF를 생성하고, Office 파일, 이미지, 이메일을 변환하며, PDF를 편집합니다(병합, 분할, 채우기, 보호, 최적화). OCR 텍스트와 JSON을 추출합니다. https://api.relaypdf.com/mcp 또는 npx @relaypdf/cli mcp를 통해 로컬로 호스팅됩니다.
호스팅형 MCP 서버
npx add-mcp 'https://api.relaypdf.com/mcp'Claude Code, Codex, Cursor 등에 설치됩니다
문서
Use POST https://api.relaypdf.com/mcp when the host needs a public URL (Claude, Relevance, remote Cursor). Use npx @relaypdf/cli mcp on a laptop after relaypdf setup. Agents should never ask a human to paste an API key into chat.
Two transports, same tools. Hosted MCP is Streamable HTTP with Clerk OAuth (browser login) or a Bearer API key. Stdio MCP is for local Cursor/Claude Desktop after relaypdf setup. Generating tools on the hosted server return a 24-hour URL — not filesystem paths and not raw bytes.
Hosted (Streamable HTTP)
POST https://api.relaypdf.com/mcp. Unauthenticated requests return 401 with WWW-Authenticate resource_metadata. Cursor and Claude then complete Clerk sign-in. File inputs are https URLs or base64 file. Prefer a previous tool’s url as the next input. async: true returns a job id; poll with jobs_get or jobs_wait.
Claude Code
claude mcp add --transport http relaypdf https://api.relaypdf.com/mcp
Cursor / JSON (remote)
URL only. The host stores the OAuth token after Allow. Do not put a key in the prompt. Bearer headers still work for hosts that already have a key.
mcp.json
{
"mcpServers": {
"relaypdf": {
"url": "https://api.relaypdf.com/mcp"
}
}
}
Bearer API key (optional)
Scripts and hosts that cannot run OAuth can send Authorization: Bearer pdf_live_…. Store the key in the host’s header or env mapping — not in chat.
mcp.json
{
"mcpServers": {
"relaypdf": {
"url": "https://api.relaypdf.com/mcp",
"headers": {
"Authorization": "Bearer pdf_live_…"
}
}
}
}
Stdio (local CLI)
Uses the same local credentials as CLI commands (~/.config/relaypdf/credentials.json or RELAYPDF_API_KEY). Binary tools require out (a filesystem path).
Start
npx @relaypdf/cli mcp
Cursor example (stdio)
Point an MCP server entry at npx after relaypdf setup.
mcp.json
{
"mcpServers": {
"relaypdf": {
"command": "npx",
"args": ["-y", "@relaypdf/cli", "mcp"]
}
}
}