Koskamo

Poly-Glot AI Workspace MCP

A hosted Streamable HTTP MCP server offering 15 tools for template discovery, prompt building, comparison preparation, custom model handling, and language/audio processing. It requires an authenticated Apple Pro subscription or trial for restricted actions.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Poly-Glot AI Workspace MCP logo, by Poly-GlotCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by Poly-Glot
You need:Install Poly-Glot AI Workspace on a supported Apple device.Sign in using the account-linking or sign-in option shown in your installed app, if available.Add the production HTTPS endpoint ending in /mcp and complete the client's authorization prompts.
MCP endpoint (Streamable HTTP)
https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcp
Vendor documentation

What its tools do

15 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

15 of 15 have a description · 11 of 15 declare behavior hints · 13 of 13 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Discover templates using search_templates
  • Build prompts using build_prompt
  • Prepare comparisons using prepare_compare
  • Check subscription status using get_subscription_status

Source and maintenance

Community listingRegistry 1.11.1
Maintenance checked

Protocol and capabilities

Server
polyglot-ai-workspace 1.11.0
MCP protocol negotiated in check
2025-11-25
Tools
15 advertised
Resources
1 advertised
Resource templates
0 advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Use Poly-Glot AI Workspace to discover localized prompt templates, accept multilingual input, control AI output language, build finished prompts, prepare Compare Mode runs across multiple AI providers, and connect developer-supplied model endpoints via BYOM. Respect server-returned locked states. Eligible customers authorize an Apple subscription for a 3-day introductory Pro trial. Unless canceled, Apple renews and charges for the selected plan after the trial at the storefront price. Pro or an unexpired legacy app-managed trial is required for protected MCP actions. No permanent free-Send or free-template allowance remains. Legacy trials cannot create Apple charges without explicit purchase approval. Premium access is enforced by the server. BYOM credentials are transient and never persisted.

Tools

15 advertised

get_language_options — Get Poly-Glot language options
Advertised by the server during the last successful anonymous check.
Advertised read-only

List Poly-Glot's 38 supported UI, input, and AI output languages. Use to verify language availability before multilingual work. Optionally select uiLanguage to localize labels. Returns language records and localization metadata. Read-only, with no send or trial activation.

get_language_options input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "uiLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "UI language code or name such as EN, es or Arabic; defaults to EN."
    }
  },
  "additionalProperties": false
}
get_language_options output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "view",
    "languages",
    "localization"
  ],
  "properties": {
    "view": {
      "type": "string",
      "const": "languages"
    },
    "languages": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "code",
          "name",
          "flag"
        ],
        "properties": {
          "code": {
            "type": "string"
          },
          "flag": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "localization": {
      "type": "object",
      "required": [
        "uiLanguage",
        "inputLanguage",
        "outputLanguage",
        "supportedCount"
      ],
      "properties": {
        "uiLanguage": {
          "$ref": "#/properties/languages/items"
        },
        "inputLanguage": {
          "$ref": "#/properties/languages/items"
        },
        "outputLanguage": {
          "$ref": "#/properties/languages/items"
        },
        "supportedCount": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
get_language_options annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_subscription_status — Get Poly-Glot subscription status
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read the current account's access state, trial timing, subscription entitlement locks and subscription pricing. Use before gated tools or when asked about remaining access. This read-only operation never starts a trial or a charge. Eligible introductory trials begin only after an Apple subscription is explicitly authorized in the native app.

get_subscription_status input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
get_subscription_status output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "view",
    "entitlement"
  ],
  "properties": {
    "view": {
      "type": "string",
      "const": "subscription"
    },
    "entitlement": {
      "type": "object",
      "required": [
        "state",
        "trialEndsAt",
        "isPro",
        "trialActive",
        "canUseFree",
        "pricing"
      ],
      "properties": {
        "isPro": {
          "type": "boolean"
        },
        "state": {
          "type": "string"
        },
        "pricing": {
          "type": "object",
          "required": [
            "currency",
            "trialDays",
            "freeTemplateCount",
            "monthly",
            "annual"
          ],
          "properties": {
            "annual": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval",
                "savingsLabel"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                },
                "savingsLabel": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "monthly": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "currency": {
              "type": "string"
            },
            "trialDays": {
              "type": "number"
            },
            "freeTemplateCount": {
              "type": "number"
            }
          },
          "additionalProperties": false
        },
        "canUseFree": {
          "type": "boolean"
        },
        "nextResetAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "trialActive": {
          "type": "boolean"
        },
        "trialEndsAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "compareLocked": {
          "type": "boolean"
        },
        "dailyFreeLimit": {
          "type": [
            "number",
            "null"
          ]
        },
        "lastFreeSendAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "dailyFreeRemaining": {
          "type": [
            "number",
            "null"
          ]
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
get_subscription_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
open_workspace — Open Poly-Glot AI Workspace
Advertised by the server during the last successful anonymous check.
Advertised read-only

Open the embedded Poly-Glot prompt workspace and template browser, optionally prefiltered by a query and translated via uiLanguage. Returns the unlocked template catalog only for verified subscribers or valid legacy trials, plus entitlement and localization. An unsubscribed account receives no catalog results. Browsing is read-only and cannot start an Apple subscription.

open_workspace input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "query": {
      "type": "string",
      "default": "",
      "maxLength": 200,
      "description": "Optional keyword or goal for template search, e.g. resume. Maximum 200 characters."
    },
    "uiLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "UI language name or code for template labels; defaults to EN."
    }
  },
  "additionalProperties": false
}
open_workspace output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "view",
    "query",
    "results",
    "entitlement",
    "localization"
  ],
  "properties": {
    "view": {
      "type": "string",
      "const": "search"
    },
    "query": {
      "type": "string"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "name",
          "description",
          "goal",
          "plan",
          "fields",
          "hasPrompt",
          "locked",
          "lockReason"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "plan": {
            "type": "string"
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "key",
                "label",
                "defaultValue"
              ],
              "properties": {
                "key": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "defaultValue": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "locked": {
            "type": "boolean"
          },
          "hasPrompt": {
            "type": "boolean"
          },
          "lockReason": {
            "type": [
              "string",
              "null"
            ]
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "entitlement": {
      "type": "object",
      "required": [
        "state",
        "trialEndsAt",
        "isPro",
        "trialActive",
        "canUseFree",
        "pricing"
      ],
      "properties": {
        "isPro": {
          "type": "boolean"
        },
        "state": {
          "type": "string"
        },
        "pricing": {
          "type": "object",
          "required": [
            "currency",
            "trialDays",
            "freeTemplateCount",
            "monthly",
            "annual"
          ],
          "properties": {
            "annual": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval",
                "savingsLabel"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                },
                "savingsLabel": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "monthly": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "currency": {
              "type": "string"
            },
            "trialDays": {
              "type": "number"
            },
            "freeTemplateCount": {
              "type": "number"
            }
          },
          "additionalProperties": false
        },
        "canUseFree": {
          "type": "boolean"
        },
        "nextResetAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "trialActive": {
          "type": "boolean"
        },
        "trialEndsAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "compareLocked": {
          "type": "boolean"
        },
        "dailyFreeLimit": {
          "type": [
            "number",
            "null"
          ]
        },
        "lastFreeSendAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "dailyFreeRemaining": {
          "type": [
            "number",
            "null"
          ]
        }
      },
      "additionalProperties": false
    },
    "localization": {
      "type": "object",
      "required": [
        "uiLanguage",
        "inputLanguage",
        "outputLanguage",
        "supportedCount"
      ],
      "properties": {
        "uiLanguage": {
          "type": "object",
          "required": [
            "code",
            "name",
            "flag"
          ],
          "properties": {
            "code": {
              "type": "string"
            },
            "flag": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        "inputLanguage": {
          "$ref": "#/properties/localization/properties/uiLanguage"
        },
        "outputLanguage": {
          "$ref": "#/properties/localization/properties/uiLanguage"
        },
        "supportedCount": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
open_workspace annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
search_templates — Search Poly-Glot templates
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search Poly-Glot's template catalog by keywords and goal, optionally filtered to free or Pro results. Use before get_template or build_prompt when the exact name is unknown. Expired accounts see locked Pro template cards. Selecting one returns a paywall, not Pro fields or prompt text. Searching is read-only and does not trigger a send or trial.

search_templates input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "goal": {
      "type": "string",
      "maxLength": 80,
      "description": "Optional intended outcome, e.g. write a help article."
    },
    "plan": {
      "enum": [
        "free",
        "pro"
      ],
      "type": "string",
      "description": "Filter catalog by free or Pro tier; filtering does not grant access."
    },
    "limit": {
      "type": "integer",
      "default": 12,
      "maximum": 24,
      "minimum": 1,
      "description": "Maximum matches to return (1 to 24), default 12."
    },
    "query": {
      "type": "string",
      "default": "",
      "maxLength": 200,
      "description": "Search phrase or topic; blank lists available templates."
    },
    "uiLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Language code for localized template labels; defaults to EN."
    }
  },
  "additionalProperties": false
}
search_templates output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "view",
    "query",
    "results",
    "entitlement",
    "localization"
  ],
  "properties": {
    "view": {
      "type": "string",
      "const": "search"
    },
    "query": {
      "type": "string"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "name",
          "description",
          "goal",
          "plan",
          "fields",
          "hasPrompt",
          "locked",
          "lockReason"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "goal": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "plan": {
            "type": "string"
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "key",
                "label",
                "defaultValue"
              ],
              "properties": {
                "key": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "defaultValue": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "locked": {
            "type": "boolean"
          },
          "hasPrompt": {
            "type": "boolean"
          },
          "lockReason": {
            "type": [
              "string",
              "null"
            ]
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "entitlement": {
      "type": "object",
      "required": [
        "state",
        "trialEndsAt",
        "isPro",
        "trialActive",
        "canUseFree",
        "pricing"
      ],
      "properties": {
        "isPro": {
          "type": "boolean"
        },
        "state": {
          "type": "string"
        },
        "pricing": {
          "type": "object",
          "required": [
            "currency",
            "trialDays",
            "freeTemplateCount",
            "monthly",
            "annual"
          ],
          "properties": {
            "annual": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval",
                "savingsLabel"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                },
                "savingsLabel": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "monthly": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "currency": {
              "type": "string"
            },
            "trialDays": {
              "type": "number"
            },
            "freeTemplateCount": {
              "type": "number"
            }
          },
          "additionalProperties": false
        },
        "canUseFree": {
          "type": "boolean"
        },
        "nextResetAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "trialActive": {
          "type": "boolean"
        },
        "trialEndsAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "compareLocked": {
          "type": "boolean"
        },
        "dailyFreeLimit": {
          "type": [
            "number",
            "null"
          ]
        },
        "lastFreeSendAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "dailyFreeRemaining": {
          "type": [
            "number",
            "null"
          ]
        }
      },
      "additionalProperties": false
    },
    "localization": {
      "type": "object",
      "required": [
        "uiLanguage",
        "inputLanguage",
        "outputLanguage",
        "supportedCount"
      ],
      "properties": {
        "uiLanguage": {
          "type": "object",
          "required": [
            "code",
            "name",
            "flag"
          ],
          "properties": {
            "code": {
              "type": "string"
            },
            "flag": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        "inputLanguage": {
          "$ref": "#/properties/localization/properties/uiLanguage"
        },
        "outputLanguage": {
          "$ref": "#/properties/localization/properties/uiLanguage"
        },
        "supportedCount": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
search_templates annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_template — Open a Poly-Glot template
Advertised by the server during the last successful anonymous check.
Advertised read-only

Retrieve a named template's fields and entitled prompt body. Use search_templates first to find the exact name; inaccessible templates return a paywall view without Pro fields or prompt content after the trial. Returns template, entitlement and localization data. Reading a template alone neither starts the trial nor consumes a send.

get_template input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1,
      "description": "Required template name returned by search_templates."
    },
    "uiLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Language code for localized template fields; defaults to EN."
    }
  },
  "additionalProperties": false
}
get_template output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "view",
    "template",
    "entitlement",
    "localization"
  ],
  "properties": {
    "view": {
      "enum": [
        "template",
        "locked"
      ],
      "type": "string"
    },
    "message": {
      "type": "string"
    },
    "template": {
      "type": "object",
      "required": [
        "id",
        "name",
        "description",
        "goal",
        "plan",
        "fields",
        "hasPrompt",
        "locked",
        "lockReason"
      ],
      "properties": {
        "id": {
          "type": "string"
        },
        "goal": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "plan": {
          "type": "string"
        },
        "fields": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "key",
              "label",
              "defaultValue"
            ],
            "properties": {
              "key": {
                "type": "string"
              },
              "label": {
                "type": "string"
              },
              "defaultValue": {
                "type": "string"
              }
            },
            "additionalProperties": false
          }
        },
        "locked": {
          "type": "boolean"
        },
        "hasPrompt": {
          "type": "boolean"
        },
        "lockReason": {
          "type": [
            "string",
            "null"
          ]
        },
        "description": {
          "type": "string"
        },
        "promptTemplate": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "entitlement": {
      "type": "object",
      "required": [
        "state",
        "trialEndsAt",
        "isPro",
        "trialActive",
        "canUseFree",
        "pricing"
      ],
      "properties": {
        "isPro": {
          "type": "boolean"
        },
        "state": {
          "type": "string"
        },
        "pricing": {
          "type": "object",
          "required": [
            "currency",
            "trialDays",
            "freeTemplateCount",
            "monthly",
            "annual"
          ],
          "properties": {
            "annual": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval",
                "savingsLabel"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                },
                "savingsLabel": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "monthly": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "currency": {
              "type": "string"
            },
            "trialDays": {
              "type": "number"
            },
            "freeTemplateCount": {
              "type": "number"
            }
          },
          "additionalProperties": false
        },
        "canUseFree": {
          "type": "boolean"
        },
        "nextResetAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "trialActive": {
          "type": "boolean"
        },
        "trialEndsAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "compareLocked": {
          "type": "boolean"
        },
        "dailyFreeLimit": {
          "type": [
            "number",
            "null"
          ]
        },
        "lastFreeSendAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "dailyFreeRemaining": {
          "type": [
            "number",
            "null"
          ]
        }
      },
      "additionalProperties": false
    },
    "localization": {
      "type": "object",
      "required": [
        "uiLanguage",
        "inputLanguage",
        "outputLanguage",
        "supportedCount"
      ],
      "properties": {
        "uiLanguage": {
          "type": "object",
          "required": [
            "code",
            "name",
            "flag"
          ],
          "properties": {
            "code": {
              "type": "string"
            },
            "flag": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        "inputLanguage": {
          "$ref": "#/properties/localization/properties/uiLanguage"
        },
        "outputLanguage": {
          "$ref": "#/properties/localization/properties/uiLanguage"
        },
        "supportedCount": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
get_template annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
build_prompt — Build a Poly-Glot prompt
Advertised by the server during the last successful anonymous check.

Fill a named Poly-Glot template with field values and requested input/output languages, producing a finished prompt. Use get_template to inspect needed fields first. This is a subscription-gated Send. Eligible users must authorize a three-day Pro introductory trial through Apple's native subscription purchase flow, or have an active verified Pro subscription or an unexpired legacy trial. There is no continuing free-Send allowance. This tool cannot start an Apple subscription or trial and does not directly query external AI providers.

build_prompt input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1,
      "description": "Required accessible template name; use search_templates or get_template to find it."
    },
    "values": {
      "type": "object",
      "default": {},
      "description": "Map of template placeholder names to strings, numbers or booleans, e.g. {topic: onboarding}.",
      "additionalProperties": {
        "type": [
          "string",
          "number",
          "boolean"
        ]
      }
    },
    "uiLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Interface language name or code, e.g. EN; independent of source and response languages."
    },
    "inputLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Language name or code of input text, e.g. es; defaults to EN."
    },
    "outputLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Requested output language name or code, e.g. fr; defaults to EN."
    }
  },
  "additionalProperties": false
}
build_prompt output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "view",
    "entitlement",
    "localization"
  ],
  "properties": {
    "name": {
      "type": "string"
    },
    "view": {
      "enum": [
        "prompt",
        "locked"
      ],
      "type": "string"
    },
    "prompt": {
      "type": "string"
    },
    "message": {
      "type": "string"
    },
    "template": {
      "type": "object",
      "required": [
        "id",
        "name",
        "description",
        "goal",
        "plan",
        "fields",
        "hasPrompt",
        "locked",
        "lockReason"
      ],
      "properties": {
        "id": {
          "type": "string"
        },
        "goal": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "plan": {
          "type": "string"
        },
        "fields": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "key",
              "label",
              "defaultValue"
            ],
            "properties": {
              "key": {
                "type": "string"
              },
              "label": {
                "type": "string"
              },
              "defaultValue": {
                "type": "string"
              }
            },
            "additionalProperties": false
          }
        },
        "locked": {
          "type": "boolean"
        },
        "hasPrompt": {
          "type": "boolean"
        },
        "lockReason": {
          "type": [
            "string",
            "null"
          ]
        },
        "description": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "entitlement": {
      "type": "object",
      "required": [
        "state",
        "trialEndsAt",
        "isPro",
        "trialActive",
        "canUseFree",
        "pricing"
      ],
      "properties": {
        "isPro": {
          "type": "boolean"
        },
        "state": {
          "type": "string"
        },
        "pricing": {
          "type": "object",
          "required": [
            "currency",
            "trialDays",
            "freeTemplateCount",
            "monthly",
            "annual"
          ],
          "properties": {
            "annual": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval",
                "savingsLabel"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                },
                "savingsLabel": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "monthly": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "currency": {
              "type": "string"
            },
            "trialDays": {
              "type": "number"
            },
            "freeTemplateCount": {
              "type": "number"
            }
          },
          "additionalProperties": false
        },
        "canUseFree": {
          "type": "boolean"
        },
        "nextResetAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "trialActive": {
          "type": "boolean"
        },
        "trialEndsAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "compareLocked": {
          "type": "boolean"
        },
        "dailyFreeLimit": {
          "type": [
            "number",
            "null"
          ]
        },
        "lastFreeSendAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "dailyFreeRemaining": {
          "type": [
            "number",
            "null"
          ]
        }
      },
      "additionalProperties": false
    },
    "localization": {
      "type": "object",
      "required": [
        "uiLanguage",
        "inputLanguage",
        "outputLanguage",
        "supportedCount"
      ],
      "properties": {
        "uiLanguage": {
          "type": "object",
          "required": [
            "code",
            "name",
            "flag"
          ],
          "properties": {
            "code": {
              "type": "string"
            },
            "flag": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        "inputLanguage": {
          "$ref": "#/properties/localization/properties/uiLanguage"
        },
        "outputLanguage": {
          "$ref": "#/properties/localization/properties/uiLanguage"
        },
        "supportedCount": {
          "type": "number"
        }
      },
      "additionalProperties": false
    },
    "inputLanguage": {
      "type": "string"
    },
    "missingFields": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "outputLanguage": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
build_prompt annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "destructiveHint": false
}
prepare_compare — Prepare Poly-Glot Compare Mode
Advertised by the server during the last successful anonymous check.

Prepare the same canonical prompt for two to eight selected AI providers using a raw prompt or accessible template. Returns provider destinations, prompt and usage instructions without calling third-party models. This is a subscription-gated Send; Compare Mode requires a verified Apple subscription or an unexpired legacy trial. MCP cannot start an introductory offer. Use when a user explicitly wants side-by-side answers.

prepare_compare input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1,
      "description": "Optional accessible template name; supply this or a raw prompt."
    },
    "prompt": {
      "type": "string",
      "maxLength": 30000,
      "minLength": 1,
      "description": "Optional original prompt for each provider, maximum 30,000 characters; provide this or name."
    },
    "values": {
      "type": "object",
      "default": {},
      "description": "Placeholder values used when preparing a named template.",
      "additionalProperties": {
        "type": [
          "string",
          "number",
          "boolean"
        ]
      }
    },
    "providers": {
      "type": "array",
      "items": {
        "enum": [
          "chatgpt",
          "claude",
          "gemini",
          "perplexity",
          "grok",
          "mistral",
          "huggingchat",
          "duckduckgo"
        ],
        "type": "string"
      },
      "default": [
        "chatgpt",
        "claude"
      ],
      "maxItems": 8,
      "minItems": 2,
      "description": "Two to eight provider IDs; defaults to ChatGPT and Claude and duplicates are removed."
    },
    "uiLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Interface language name or code, e.g. EN; independent of source and response languages."
    },
    "inputLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Language name or code of input text, e.g. es; defaults to EN."
    },
    "outputLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Requested output language name or code, e.g. fr; defaults to EN."
    }
  },
  "additionalProperties": false
}
prepare_compare output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "view",
    "entitlement",
    "localization"
  ],
  "properties": {
    "view": {
      "enum": [
        "compare",
        "compare_locked",
        "locked"
      ],
      "type": "string"
    },
    "prompt": {
      "type": "string"
    },
    "message": {
      "type": "string"
    },
    "template": {
      "type": "object",
      "required": [
        "id",
        "name",
        "description",
        "goal",
        "plan",
        "fields",
        "hasPrompt",
        "locked",
        "lockReason"
      ],
      "properties": {
        "id": {
          "type": "string"
        },
        "goal": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "plan": {
          "type": "string"
        },
        "fields": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "key",
              "label",
              "defaultValue"
            ],
            "properties": {
              "key": {
                "type": "string"
              },
              "label": {
                "type": "string"
              },
              "defaultValue": {
                "type": "string"
              }
            },
            "additionalProperties": false
          }
        },
        "locked": {
          "type": "boolean"
        },
        "hasPrompt": {
          "type": "boolean"
        },
        "lockReason": {
          "type": [
            "string",
            "null"
          ]
        },
        "description": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "providers": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "label",
          "url"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "label": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "entitlement": {
      "type": "object",
      "required": [
        "state",
        "trialEndsAt",
        "isPro",
        "trialActive",
        "canUseFree",
        "pricing"
      ],
      "properties": {
        "isPro": {
          "type": "boolean"
        },
        "state": {
          "type": "string"
        },
        "pricing": {
          "type": "object",
          "required": [
            "currency",
            "trialDays",
            "freeTemplateCount",
            "monthly",
            "annual"
          ],
          "properties": {
            "annual": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval",
                "savingsLabel"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                },
                "savingsLabel": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "monthly": {
              "type": "object",
              "required": [
                "id",
                "label",
                "price",
                "interval"
              ],
              "properties": {
                "id": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                },
                "price": {
                  "type": "number"
                },
                "interval": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "currency": {
              "type": "string"
            },
            "trialDays": {
              "type": "number"
            },
            "freeTemplateCount": {
              "type": "number"
            }
          },
          "additionalProperties": false
        },
        "canUseFree": {
          "type": "boolean"
        },
        "nextResetAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "trialActive": {
          "type": "boolean"
        },
        "trialEndsAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "compareLocked": {
          "type": "boolean"
        },
        "dailyFreeLimit": {
          "type": [
            "number",
            "null"
          ]
        },
        "lastFreeSendAt": {
          "type": [
            "string",
            "null"
          ]
        },
        "dailyFreeRemaining": {
          "type": [
            "number",
            "null"
          ]
        }
      },
      "additionalProperties": false
    },
    "instructions": {
      "type": "string"
    },
    "localization": {
      "type": "object",
      "required": [
        "uiLanguage",
        "inputLanguage",
        "outputLanguage",
        "supportedCount"
      ],
      "properties": {
        "uiLanguage": {
          "type": "object",
          "required": [
            "code",
            "name",
            "flag"
          ],
          "properties": {
            "code": {
              "type": "string"
            },
            "flag": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        "inputLanguage": {
          "$ref": "#/properties/localization/properties/uiLanguage"
        },
        "outputLanguage": {
          "$ref": "#/properties/localization/properties/uiLanguage"
        },
        "supportedCount": {
          "type": "number"
        }
      },
      "additionalProperties": false
    },
    "sourceTemplate": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
prepare_compare annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "destructiveHint": false
}
get_custom_model_capabilities — Get custom model capabilities
Advertised by the server during the last successful anonymous check.
Advertised read-only

Explain the supported Bring Your Own Model (BYOM) adapters, credential handling, HTTPS and SSRF restrictions, and inability of a public remote MCP server to connect directly to localhost. Use before configuring a custom model. Returns capability metadata without contacting a model, starting a trial, or consuming a send.

get_custom_model_capabilities input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
get_custom_model_capabilities annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
validate_custom_model — Validate a custom model endpoint
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Validate the HTTPS URL and adapter configuration for an external custom model. For OpenAI-compatible mode provide baseUrl; for custom REST use endpoint. Set probe=true only when an actual minimal request to the external provider is intended. Returns validation or probe status; credentials are transient and never stored or echoed. Requires active trial or Pro; does not perform a user prompt Send.

validate_custom_model input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "adapterMode"
  ],
  "properties": {
    "model": {
      "type": "string",
      "default": "",
      "maxLength": 200,
      "description": "Optional external model identifier for a test probe."
    },
    "probe": {
      "type": "boolean",
      "default": false,
      "description": "True sends a minimal external request to test the model; false only checks URL safety."
    },
    "apiKey": {
      "type": "string",
      "maxLength": 2000,
      "description": "Optional transient API credential, never stored or echoed."
    },
    "baseUrl": {
      "type": "string",
      "maxLength": 2000,
      "description": "Public HTTPS base URL for openai-compatible mode."
    },
    "authMode": {
      "enum": [
        "bearer",
        "api-key-header",
        "none"
      ],
      "type": "string",
      "default": "bearer",
      "description": "Custom REST authentication method: bearer, API-key header, or none."
    },
    "endpoint": {
      "type": "string",
      "maxLength": 2000,
      "description": "Full public HTTPS URL for custom-rest mode."
    },
    "adapterMode": {
      "enum": [
        "openai-compatible",
        "custom-rest"
      ],
      "type": "string",
      "description": "Adapter: openai-compatible or custom-rest."
    },
    "promptField": {
      "type": "string",
      "default": "prompt",
      "maxLength": 100,
      "description": "JSON request field for test prompt content on custom REST endpoints."
    },
    "systemField": {
      "type": "string",
      "default": "system",
      "maxLength": 100,
      "description": "JSON request field for system instructions on custom REST endpoints."
    },
    "apiKeyHeader": {
      "type": "string",
      "default": "x-api-key",
      "maxLength": 100,
      "description": "Header name when using api-key-header authentication."
    },
    "responseTextPath": {
      "type": "string",
      "maxLength": 200,
      "description": "JSON response field or path holding the generated text."
    }
  },
  "additionalProperties": false
}
validate_custom_model annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
run_custom_model — Run a custom model
Advertised by the server during the last successful anonymous check.
Open-world

Run a user-supplied prompt against a developer-provided OpenAI-compatible or custom REST HTTPS model endpoint. Use validate_custom_model to test URL and adapter settings before sending. Returns model-generated text, model name, optional usage, and account state. Requires active trial or Pro and transmits prompt content to the selected provider. Credentials are transient, not persisted; localhost/private networks are not supported.

run_custom_model input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "adapterMode",
    "prompt"
  ],
  "properties": {
    "model": {
      "type": "string",
      "default": "",
      "maxLength": 200,
      "description": "Model identifier at the custom provider, when needed."
    },
    "apiKey": {
      "type": "string",
      "maxLength": 2000,
      "description": "Transient authentication key sent to the chosen provider; never log or embed in prompts."
    },
    "prompt": {
      "type": "string",
      "maxLength": 30000,
      "minLength": 1,
      "description": "Required nonempty prompt to send externally, maximum 30,000 characters."
    },
    "system": {
      "type": "string",
      "maxLength": 10000,
      "description": "Optional system instructions supported by the endpoint."
    },
    "baseUrl": {
      "type": "string",
      "maxLength": 2000,
      "description": "Required public HTTPS base URL for openai-compatible mode."
    },
    "authMode": {
      "enum": [
        "bearer",
        "api-key-header",
        "none"
      ],
      "type": "string",
      "default": "bearer",
      "description": "Custom REST authentication mode, default bearer."
    },
    "endpoint": {
      "type": "string",
      "maxLength": 2000,
      "description": "Required public HTTPS inference URL for custom-rest mode."
    },
    "maxTokens": {
      "type": "integer",
      "maximum": 128000,
      "minimum": 1,
      "description": "Optional maximum output token count, subject to model limits."
    },
    "uiLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Interface language name or code, e.g. EN; independent of source and response languages."
    },
    "adapterMode": {
      "enum": [
        "openai-compatible",
        "custom-rest"
      ],
      "type": "string",
      "description": "Adapter for the target endpoint: openai-compatible or custom-rest."
    },
    "promptField": {
      "type": "string",
      "default": "prompt",
      "maxLength": 100,
      "description": "Custom REST request JSON key for prompt content."
    },
    "systemField": {
      "type": "string",
      "default": "system",
      "maxLength": 100,
      "description": "Custom REST request JSON key for system instructions."
    },
    "temperature": {
      "type": "number",
      "maximum": 2,
      "minimum": 0,
      "description": "Optional response sampling randomness between 0 and 2."
    },
    "apiKeyHeader": {
      "type": "string",
      "default": "x-api-key",
      "maxLength": 100,
      "description": "Custom REST API-key authentication header name."
    },
    "extraHeaders": {
      "type": "object",
      "default": {},
      "description": "Extra HTTP headers required by the provider, if any.",
      "additionalProperties": {
        "type": "string"
      }
    },
    "inputLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Language name or code of input text, e.g. es; defaults to EN."
    },
    "outputLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Requested output language name or code, e.g. fr; defaults to EN."
    },
    "responseTextPath": {
      "type": "string",
      "maxLength": 200,
      "description": "Optional JSON response field/path containing generated text."
    }
  },
  "additionalProperties": false
}
run_custom_model annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "destructiveHint": false
}
prepare_custom_compare — Prepare custom Compare Mode
Advertised by the server during the last successful anonymous check.

Prepare a canonical prompt and instructions for comparing at least two targets, including one to five custom BYOM models and optional supported built-in AI providers. API keys must not appear in the comparison plan; use run_custom_model to execute custom targets separately. Returns comparison targets and prompt without invoking any models. This is a Send action requiring an active Apple-authorized introductory trial, active Pro subscription, or existing unexpired legacy app-managed trial. MCP cannot start an Apple subscription or paid trial.

prepare_custom_compare input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "prompt",
    "customModels"
  ],
  "properties": {
    "prompt": {
      "type": "string",
      "maxLength": 30000,
      "minLength": 1,
      "description": "Required canonical prompt shared among all selected models, up to 30,000 characters."
    },
    "uiLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Interface language name or code, e.g. EN; independent of source and response languages."
    },
    "customModels": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "label",
          "adapterMode"
        ],
        "properties": {
          "label": {
            "type": "string",
            "maxLength": 100,
            "description": "Human-readable name of the custom model in the comparison results."
          },
          "model": {
            "type": "string",
            "maxLength": 200,
            "description": "Optional external model identifier."
          },
          "baseUrl": {
            "type": "string",
            "maxLength": 2000,
            "description": "Public HTTPS base URL for an OpenAI-compatible model."
          },
          "endpoint": {
            "type": "string",
            "maxLength": 2000,
            "description": "Public HTTPS inference URL for a custom REST model."
          },
          "adapterMode": {
            "enum": [
              "openai-compatible",
              "custom-rest"
            ],
            "type": "string",
            "description": "Adapter type for this model's API."
          }
        },
        "additionalProperties": false
      },
      "maxItems": 5,
      "minItems": 1,
      "description": "Required array of 1 to 5 custom model connection descriptors; excludes authentication credentials."
    },
    "inputLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Language name or code of input text, e.g. es; defaults to EN."
    },
    "outputLanguage": {
      "type": "string",
      "default": "EN",
      "maxLength": 80,
      "description": "Requested output language name or code, e.g. fr; defaults to EN."
    },
    "builtinProviders": {
      "type": "array",
      "items": {
        "enum": [
          "chatgpt",
          "claude",
          "gemini",
          "perplexity",
          "grok",
          "mistral",
          "huggingchat",
          "duckduckgo"
        ],
        "type": "string"
      },
      "default": [],
      "description": "Optional built-in provider IDs to include alongside custom targets. This preparation tool does not call providers."
    }
  },
  "additionalProperties": false
}
prepare_custom_compare annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "destructiveHint": false
}
transcribe_audio — Transcribe audio
Advertised by the server during the last successful anonymous check.

Convert audio to transcript text for Poly-Glot workflows. Use for supplied speech recordings, not for translating text. Provide exactly one source: a publicly reachable HTTPS audioUrl or base64-encoded audioBase64 (without a data-URL prefix). For base64 audio, supply mimeType and filename when known; languageHint can improve recognition. Set detectLanguage=true to identify the resulting text's language. Requires an active trial or Pro. Returns JSON containing transcript text, optional detectedLanguage, provider, and model. Audio is submitted to a transcription provider; do not send material without permission.

transcribe_audio input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "prompt": {
      "type": "string",
      "description": "Optional recognition context, such as expected names or specialist vocabulary; not the text to transcribe."
    },
    "audioUrl": {
      "type": "string",
      "format": "uri",
      "description": "Public HTTPS URL of an audio recording to transcribe. Use this OR audioBase64, never both; private or local URLs are not supported."
    },
    "filename": {
      "type": "string",
      "description": "Original audio filename with extension, such as meeting.m4a, to help determine the format."
    },
    "mimeType": {
      "type": "string",
      "description": "Audio MIME type, such as audio/mpeg, audio/mp4, or audio/wav. Recommended for base64 input."
    },
    "audioBase64": {
      "type": "string",
      "description": "Base64-encoded audio bytes, without a data: prefix. Alternative to audioUrl; provide exactly one audio source."
    },
    "languageHint": {
      "type": "string",
      "description": "Optional language hint for speech recognition, such as en, es, or fr. Leave blank if unknown."
    },
    "detectLanguage": {
      "type": "boolean",
      "description": "When true, also infer a supported Poly-Glot language from the resulting transcript; defaults to false."
    }
  },
  "additionalProperties": false
}
detect_language — Detect language
Advertised by the server during the last successful anonymous check.

Identify the primary language of a nonempty text snippet and map it to one of Poly-Glot's 38 supported language codes. Use when the source language is unknown before choosing an interface, output language, or translation workflow. Provide natural-language text in the text parameter (for example, '¿Dónde está la estación?'). Returns JSON with language, provider, and model. Does not translate or alter the input text. Requires an active 3-day trial or Pro subscription; very short, mixed-language, or ambiguous snippets may be misclassified.

detect_language input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "minLength": 1,
      "description": "Nonempty sample of text whose predominant language should be detected. Prefer a phrase or sentence, e.g. 'Bonjour, comment allez-vous ?'; this is source content, not an instruction."
    }
  },
  "additionalProperties": false
}
translate_text — Translate text
Advertised by the server during the last successful anonymous check.

Translate supplied text into one of Poly-Glot's 38 supported languages while aiming to preserve meaning, names, formatting, code, and URLs. Use for translation rather than cultural adaptation; use localize_text when audience, tone, or regional conventions must change. Specify required targetLanguage (language name or code, e.g. 'es'); set sourceLanguage to 'auto' to detect the source automatically. Returns JSON containing translated text, targetLanguage, provider, and model; quality can vary with idiom and context. Requires an active trial or Pro; text is processed by the configured translation provider.

translate_text input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "text",
    "targetLanguage"
  ],
  "properties": {
    "text": {
      "type": "string",
      "minLength": 1,
      "description": "Nonempty original text to translate, including any formatting to preserve."
    },
    "sourceLanguage": {
      "type": "string",
      "default": "auto",
      "description": "Original language name or code, such as 'en' or 'English'; 'auto' (default) asks the provider to detect it."
    },
    "targetLanguage": {
      "type": "string",
      "minLength": 1,
      "description": "Required desired output language name or code among the 38 supported, e.g. 'Spanish' or 'es'."
    }
  },
  "additionalProperties": false
}
localize_text — Localize text
Advertised by the server during the last successful anonymous check.

Adapt supplied text for a target language and audience, including culturally appropriate phrasing, tone, and regional conventions rather than literal translation. Use for localized product UI, marketing copy, documentation, or customer communications; use translate_text for a closer translation. Set required targetLanguage and optionally locale (e.g. 'es-MX'), audience, and tone. Returns JSON containing localized text, targetLanguage, locale, provider, and model. Requires an active trial or Pro. Review sensitive, legal, and technical output with a qualified local reviewer.

localize_text input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "text",
    "targetLanguage"
  ],
  "properties": {
    "text": {
      "type": "string",
      "minLength": 1,
      "description": "Original nonempty copy to adapt for the target culture, region, and audience."
    },
    "tone": {
      "type": "string",
      "description": "Desired writing style, such as 'friendly', 'formal', or 'concise'."
    },
    "locale": {
      "type": "string",
      "description": "Optional regional locale, such as 'es-MX', 'fr-CA', or 'en-GB'; affects regional spelling and conventions."
    },
    "audience": {
      "type": "string",
      "description": "Intended readers or customers, e.g. 'first-time mobile app users' or 'enterprise developers'."
    },
    "targetLanguage": {
      "type": "string",
      "minLength": 1,
      "description": "Required output language name or code, e.g. 'Arabic' or 'ar'."
    }
  },
  "additionalProperties": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

1 advertised

polyglot-workspace

Advertised by the server during the last successful anonymous check.

polyglot-workspace URI
ui://polyglot/workspace-v3.html

MIME type: text/html;profile=mcp-app

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
566 ms
95th percentile latency
566 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 566 ms · metadata changed · 15 tool(s), 1 resource(s), 0 resource template(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http poly-glot-ai-workspace-mcp https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add poly-glot-ai-workspace-mcp --url https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable poly-glot-ai-workspace-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "poly-glot-ai-workspace-mcp": {
      "url": "https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "poly-glot-ai-workspace-mcp": {
      "type": "streamableHttp",
      "url": "https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start poly-glot-ai-workspace-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "poly-glot-ai-workspace-mcp": {
      "type": "http",
      "url": "https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http poly-glot-ai-workspace-mcp https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "poly-glot-ai-workspace-mcp": {
      "serverUrl": "https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Poly-Glot AI Workspace MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.