Search / com.polytranslator/translator
Polytranslator
R2· OAuth, onceTranslate PDFs, scans, Office files and EPUB across 475 languages and styles, preserving layout.
v1.1.1 · active · repository · website · descriptor JSON · versions
Search / com.polytranslator/translator
R2· OAuth, onceTranslate PDFs, scans, Office files and EPUB across 475 languages and styles, preserving layout.
v1.1.1 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"translator": {
"type": "http",
"url": "https://www.polytranslator.com/api/mcp",
"headers": {
"Authorization": "Bearer ${TRANSLATOR_TOKEN}"
}
}
}
}claude mcp add --transport http translator https://www.polytranslator.com/api/mcp --header "Authorization: Bearer ${TRANSLATOR_TOKEN}"[mcp_servers.translator]
url = "https://www.polytranslator.com/api/mcp"
bearer_token_env_var = "TRANSLATOR_TOKEN"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"translator": {
"type": "remote",
"url": "https://www.polytranslator.com/api/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:TRANSLATOR_TOKEN}"
}
}
}
}{
"mcpServers": {
"translator": {
"type": "http",
"url": "https://www.polytranslator.com/api/mcp",
"headers": {
"Authorization": "Bearer ${TRANSLATOR_TOKEN}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=translator&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LnBvbHl0cmFuc2xhdG9yLmNvbS9hcGkvbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7VFJBTlNMQVRPUl9UT0tFTn0ifX0%3D"
}{
"servers": {
"translator": {
"type": "http",
"url": "https://www.polytranslator.com/api/mcp",
"headers": {
"Authorization": "Bearer ${TRANSLATOR_TOKEN}"
}
}
}
}{
"mcpServers": {
"translator": {
"httpUrl": "https://www.polytranslator.com/api/mcp",
"headers": {
"Authorization": "Bearer ${TRANSLATOR_TOKEN}"
}
}
}
}extensions:
"translator":
enabled: true
name: "translator"
type: streamable_http
uri: "https://www.polytranslator.com/api/mcp"
headers:
"Authorization": "Bearer ${TRANSLATOR_TOKEN}"
timeout: 300
Placeholders to fill from your own secret store: ${TRANSLATOR_TOKEN}. The registry never accepts secret values.
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prmProtected Resource Metadata (RFC 9728) publishedauth.as_metadataauthorization server metadata reachableauth.cimdClient ID Metadata Documents supportedauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations6 of 6 tools declare readOnlyHint or destructiveHinttools.directory_hints1 of 6 tools declare all four hints; missing: get_document (destructiveHint, idempotentHint); quote_document (destructiveHint, idempotentHint); translate_text (idempotentHint); …tools.token_costabout 1,099 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-100% +updated-26d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://www.polytranslator.com/api/mcp streamable-http | oauth2 AS: https://www.polytranslator.com/api/oauth | yes | 100% | 314 ms | – | 2026-10-19 |
get_credit_balanceread-only | The account's purchased credit balance available to the API. |
get_documentread-only | Status of a document started with translate_document; waits up to wait_seconds for it to finish. Completed documents include download links valid for 24 hours. |
list_languagesread-only | Search the 474+ supported languages by name or code. |
quote_documentread-only | Price a document in credits without translating or charging anything, and compare with the account balance. |
translate_document | Translate a PDF (native or scanned), Word, PowerPoint, Excel, EPUB or image file and get the same file type back with its layout preserved. Also accepts DOC, ODT, RTF, TXT, Markdown, HTML, subtitles, CSV and ebooks. Up to 50 MB and 1,000 PDF pages. Waits up to wait_seconds; if the document is still running, call get_document with the returned id. Charges the quoted credits once; failed documents are refunded. |
translate_text | Translate up to 50,000 characters of text. Costs 1 credit per 1,000 characters (fast) or 3 (advanced). |
Schemas: list_tools.
{
"name": "com.polytranslator/translator",
"title": "Polytranslator",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://www.polytranslator.com/api/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"description": "Optional API-key mode: Bearer followed by your Polytranslator API key. OAuth clients discover sign-in automatically."
}
]
}
],
"version": "1.1.1",
"repository": {
"url": "https://github.com/enismaxim1/polytranslator-api",
"source": "github"
},
"websiteUrl": "https://www.polytranslator.com/developers/",
"description": "Translate PDFs, scans, Office files and EPUB across 475 languages and styles, preserving layout."
}