Poly-Glot AI Workspace
Multilingual AI workspace: 1,000+ prompts, Compare Mode, 35 languages, BYOM. Free trial.
使うべきか
品質と安全性
検出事項(3)
- LOWget_custom_model_capabilities 内
- LOWtranscribe_audio 内
- LOWdetect_language 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"poly-glot-ai-workspace": {
"url": "https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcp"
}
}
}リモートエンドポイント
https://br-steep-leaf-ae2o29qz-mcp.compute.c-2.us-east-2.aws.neon.tech/mcpstreamable-httpできること
ツール一覧
ツール(15)
🟢get_language_options(uiLanguage)
Return the supported Poly-Glot UI, input, and AI output languages. Language selection never changes entitlement and does not start the trial.
入力スキーマ
{
"type": "object",
"properties": {
"uiLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"view": {
"type": "string",
"const": "languages"
},
"languages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"flag": {
"type": "string"
}
},
"required": [
"code",
"name",
"flag"
],
"additionalProperties": false
}
},
"localization": {
"type": "object",
"properties": {
"uiLanguage": {
"$ref": "#/properties/languages/items"
},
"inputLanguage": {
"$ref": "#/properties/languages/items"
},
"outputLanguage": {
"$ref": "#/properties/languages/items"
},
"supportedCount": {
"type": "number"
}
},
"required": [
"uiLanguage",
"inputLanguage",
"outputLanguage",
"supportedCount"
],
"additionalProperties": false
}
},
"required": [
"view",
"languages",
"localization"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_subscription_status
Return the current Poly-Glot entitlement state, trial status, daily free send allowance, feature locks, and pricing. This is the authoritative MCP-facing explanation of the user's access. Does not start the trial.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"view": {
"type": "string",
"const": "subscription"
},
"entitlement": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"trialEndsAt": {
"type": [
"string",
"null"
]
},
"isPro": {
"type": "boolean"
},
"trialActive": {
"type": "boolean"
},
"canUseFree": {
"type": "boolean"
},
"compareLocked": {
"type": "boolean"
},
"nextResetAt": {
"type": [
"string",
"null"
]
},
"dailyFreeLimit": {
"type": [
"number",
"null"
]
},
"pricing": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"trialDays": {
"type": "number"
},
"freeTemplateCount": {
"type": "number"
},
"monthly": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval"
],
"additionalProperties": false
},
"annual": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
},
"savingsLabel": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval",
"savingsLabel"
],
"additionalProperties": false
}
},
"required": [
"currency",
"trialDays",
"freeTemplateCount",
"monthly",
"annual"
],
"additionalProperties": false
}
},
"required": [
"state",
"trialEndsAt",
"isPro",
"trialActive",
"canUseFree",
"pricing"
],
"additionalProperties": false
}
},
"required": [
"view",
"entitlement"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢open_workspace(query, uiLanguage)
Open the interactive Poly-Glot template browser and prompt editor with subscription-aware locked states. Browsing does not start the trial or consume a send.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"default": ""
},
"uiLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"view": {
"type": "string",
"const": "search"
},
"query": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"goal": {
"type": "string"
},
"plan": {
"type": "string"
},
"fields": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"defaultValue": {
"type": "string"
}
},
"required": [
"key",
"label",
"defaultValue"
],
"additionalProperties": false
}
},
"hasPrompt": {
"type": "boolean"
},
"locked": {
"type": "boolean"
},
"lockReason": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"name",
"description",
"goal",
"plan",
"fields",
"hasPrompt",
"locked",
"lockReason"
],
"additionalProperties": false
}
},
"entitlement": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"trialEndsAt": {
"type": [
"string",
"null"
]
},
"isPro": {
"type": "boolean"
},
"trialActive": {
"type": "boolean"
},
"canUseFree": {
"type": "boolean"
},
"compareLocked": {
"type": "boolean"
},
"nextResetAt": {
"type": [
"string",
"null"
]
},
"dailyFreeLimit": {
"type": [
"number",
"null"
]
},
"pricing": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"trialDays": {
"type": "number"
},
"freeTemplateCount": {
"type": "number"
},
"monthly": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval"
],
"additionalProperties": false
},
"annual": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
},
"savingsLabel": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval",
"savingsLabel"
],
"additionalProperties": false
}
},
"required": [
"currency",
"trialDays",
"freeTemplateCount",
"monthly",
"annual"
],
"additionalProperties": false
}
},
"required": [
"state",
"trialEndsAt",
"isPro",
"trialActive",
"canUseFree",
"pricing"
],
"additionalProperties": false
},
"localization": {
"type": "object",
"properties": {
"uiLanguage": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"flag": {
"type": "string"
}
},
"required": [
"code",
"name",
"flag"
],
"additionalProperties": false
},
"inputLanguage": {
"$ref": "#/properties/localization/properties/uiLanguage"
},
"outputLanguage": {
"$ref": "#/properties/localization/properties/uiLanguage"
},
"supportedCount": {
"type": "number"
}
},
"required": [
"uiLanguage",
"inputLanguage",
"outputLanguage",
"supportedCount"
],
"additionalProperties": false
}
},
"required": [
"view",
"query",
"results",
"entitlement",
"localization"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_templates(query, goal, plan, limit, uiLanguage)
Find Poly-Glot prompt templates. Results include whether each template is currently locked for this account. Searching does not start the trial or consume a send.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"default": ""
},
"goal": {
"type": "string",
"maxLength": 80
},
"plan": {
"type": "string",
"enum": [
"free",
"pro"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 24,
"default": 12
},
"uiLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"view": {
"type": "string",
"const": "search"
},
"query": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"goal": {
"type": "string"
},
"plan": {
"type": "string"
},
"fields": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"defaultValue": {
"type": "string"
}
},
"required": [
"key",
"label",
"defaultValue"
],
"additionalProperties": false
}
},
"hasPrompt": {
"type": "boolean"
},
"locked": {
"type": "boolean"
},
"lockReason": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"name",
"description",
"goal",
"plan",
"fields",
"hasPrompt",
"locked",
"lockReason"
],
"additionalProperties": false
}
},
"entitlement": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"trialEndsAt": {
"type": [
"string",
"null"
]
},
"isPro": {
"type": "boolean"
},
"trialActive": {
"type": "boolean"
},
"canUseFree": {
"type": "boolean"
},
"compareLocked": {
"type": "boolean"
},
"nextResetAt": {
"type": [
"string",
"null"
]
},
"dailyFreeLimit": {
"type": [
"number",
"null"
]
},
"pricing": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"trialDays": {
"type": "number"
},
"freeTemplateCount": {
"type": "number"
},
"monthly": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval"
],
"additionalProperties": false
},
"annual": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
},
"savingsLabel": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval",
"savingsLabel"
],
"additionalProperties": false
}
},
"required": [
"currency",
"trialDays",
"freeTemplateCount",
"monthly",
"annual"
],
"additionalProperties": false
}
},
"required": [
"state",
"trialEndsAt",
"isPro",
"trialActive",
"canUseFree",
"pricing"
],
"additionalProperties": false
},
"localization": {
"type": "object",
"properties": {
"uiLanguage": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"flag": {
"type": "string"
}
},
"required": [
"code",
"name",
"flag"
],
"additionalProperties": false
},
"inputLanguage": {
"$ref": "#/properties/localization/properties/uiLanguage"
},
"outputLanguage": {
"$ref": "#/properties/localization/properties/uiLanguage"
},
"supportedCount": {
"type": "number"
}
},
"required": [
"uiLanguage",
"inputLanguage",
"outputLanguage",
"supportedCount"
],
"additionalProperties": false
}
},
"required": [
"view",
"query",
"results",
"entitlement",
"localization"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_template(name, uiLanguage)
Get a template's fields and prompt body. Opening a template does not start the trial or consume a send. The prompt body is returned only when the account is entitled.
入力スキーマ
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"uiLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"view": {
"type": "string",
"enum": [
"template",
"locked"
]
},
"template": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"goal": {
"type": "string"
},
"plan": {
"type": "string"
},
"fields": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"defaultValue": {
"type": "string"
}
},
"required": [
"key",
"label",
"defaultValue"
],
"additionalProperties": false
}
},
"hasPrompt": {
"type": "boolean"
},
"locked": {
"type": "boolean"
},
"lockReason": {
"type": [
"string",
"null"
]
},
"promptTemplate": {
"type": "string"
}
},
"required": [
"id",
"name",
"description",
"goal",
"plan",
"fields",
"hasPrompt",
"locked",
"lockReason"
],
"additionalProperties": false
},
"entitlement": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"trialEndsAt": {
"type": [
"string",
"null"
]
},
"isPro": {
"type": "boolean"
},
"trialActive": {
"type": "boolean"
},
"canUseFree": {
"type": "boolean"
},
"compareLocked": {
"type": "boolean"
},
"nextResetAt": {
"type": [
"string",
"null"
]
},
"dailyFreeLimit": {
"type": [
"number",
"null"
]
},
"pricing": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"trialDays": {
"type": "number"
},
"freeTemplateCount": {
"type": "number"
},
"monthly": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval"
],
"additionalProperties": false
},
"annual": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
},
"savingsLabel": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval",
"savingsLabel"
],
"additionalProperties": false
}
},
"required": [
"currency",
"trialDays",
"freeTemplateCount",
"monthly",
"annual"
],
"additionalProperties": false
}
},
"required": [
"state",
"trialEndsAt",
"isPro",
"trialActive",
"canUseFree",
"pricing"
],
"additionalProperties": false
},
"localization": {
"type": "object",
"properties": {
"uiLanguage": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"flag": {
"type": "string"
}
},
"required": [
"code",
"name",
"flag"
],
"additionalProperties": false
},
"inputLanguage": {
"$ref": "#/properties/localization/properties/uiLanguage"
},
"outputLanguage": {
"$ref": "#/properties/localization/properties/uiLanguage"
},
"supportedCount": {
"type": "number"
}
},
"required": [
"uiLanguage",
"inputLanguage",
"outputLanguage",
"supportedCount"
],
"additionalProperties": false
},
"message": {
"type": "string"
}
},
"required": [
"view",
"template",
"entitlement",
"localization"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡build_prompt(name, values, uiLanguage, inputLanguage, outputLanguage)
Fill and Send an entitled Poly-Glot template. This is a Send action: it starts the 3-day free trial on first use if the user has not sent before. Pro templates require an active trial or Pro subscription.
入力スキーマ
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"values": {
"type": "object",
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
},
"default": {}
},
"uiLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
},
"inputLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
},
"outputLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"view": {
"type": "string",
"enum": [
"prompt",
"locked"
]
},
"name": {
"type": "string"
},
"prompt": {
"type": "string"
},
"missingFields": {
"type": "array",
"items": {
"type": "string"
}
},
"outputLanguage": {
"type": "string"
},
"inputLanguage": {
"type": "string"
},
"template": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"goal": {
"type": "string"
},
"plan": {
"type": "string"
},
"fields": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"defaultValue": {
"type": "string"
}
},
"required": [
"key",
"label",
"defaultValue"
],
"additionalProperties": false
}
},
"hasPrompt": {
"type": "boolean"
},
"locked": {
"type": "boolean"
},
"lockReason": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"name",
"description",
"goal",
"plan",
"fields",
"hasPrompt",
"locked",
"lockReason"
],
"additionalProperties": false
},
"message": {
"type": "string"
},
"entitlement": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"trialEndsAt": {
"type": [
"string",
"null"
]
},
"isPro": {
"type": "boolean"
},
"trialActive": {
"type": "boolean"
},
"canUseFree": {
"type": "boolean"
},
"compareLocked": {
"type": "boolean"
},
"nextResetAt": {
"type": [
"string",
"null"
]
},
"dailyFreeLimit": {
"type": [
"number",
"null"
]
},
"pricing": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"trialDays": {
"type": "number"
},
"freeTemplateCount": {
"type": "number"
},
"monthly": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval"
],
"additionalProperties": false
},
"annual": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
},
"savingsLabel": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval",
"savingsLabel"
],
"additionalProperties": false
}
},
"required": [
"currency",
"trialDays",
"freeTemplateCount",
"monthly",
"annual"
],
"additionalProperties": false
}
},
"required": [
"state",
"trialEndsAt",
"isPro",
"trialActive",
"canUseFree",
"pricing"
],
"additionalProperties": false
},
"localization": {
"type": "object",
"properties": {
"uiLanguage": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"flag": {
"type": "string"
}
},
"required": [
"code",
"name",
"flag"
],
"additionalProperties": false
},
"inputLanguage": {
"$ref": "#/properties/localization/properties/uiLanguage"
},
"outputLanguage": {
"$ref": "#/properties/localization/properties/uiLanguage"
},
"supportedCount": {
"type": "number"
}
},
"required": [
"uiLanguage",
"inputLanguage",
"outputLanguage",
"supportedCount"
],
"additionalProperties": false
}
},
"required": [
"view",
"entitlement",
"localization"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡prepare_compare(name, prompt, values, uiLanguage, inputLanguage, ...)
Prepare one canonical prompt for two or more AI providers so the user can compare answers. This is a Send action: it starts the 3-day free trial on first use. Compare Mode requires an active trial or Pro subscription. Never calls third-party models on the user's behalf.
入力スキーマ
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"prompt": {
"type": "string",
"minLength": 1,
"maxLength": 30000
},
"values": {
"type": "object",
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
},
"default": {}
},
"uiLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
},
"inputLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
},
"outputLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
},
"providers": {
"type": "array",
"items": {
"type": "string",
"enum": [
"chatgpt",
"claude",
"gemini",
"perplexity",
"grok",
"copilot",
"mistral"
]
},
"minItems": 2,
"maxItems": 7,
"default": [
"chatgpt",
"claude"
]
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"view": {
"type": "string",
"enum": [
"compare",
"compare_locked",
"locked"
]
},
"prompt": {
"type": "string"
},
"sourceTemplate": {
"type": "string"
},
"providers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"label",
"url"
],
"additionalProperties": false
}
},
"instructions": {
"type": "string"
},
"message": {
"type": "string"
},
"template": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"goal": {
"type": "string"
},
"plan": {
"type": "string"
},
"fields": {
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"defaultValue": {
"type": "string"
}
},
"required": [
"key",
"label",
"defaultValue"
],
"additionalProperties": false
}
},
"hasPrompt": {
"type": "boolean"
},
"locked": {
"type": "boolean"
},
"lockReason": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"name",
"description",
"goal",
"plan",
"fields",
"hasPrompt",
"locked",
"lockReason"
],
"additionalProperties": false
},
"entitlement": {
"type": "object",
"properties": {
"state": {
"type": "string"
},
"trialEndsAt": {
"type": [
"string",
"null"
]
},
"isPro": {
"type": "boolean"
},
"trialActive": {
"type": "boolean"
},
"canUseFree": {
"type": "boolean"
},
"compareLocked": {
"type": "boolean"
},
"nextResetAt": {
"type": [
"string",
"null"
]
},
"dailyFreeLimit": {
"type": [
"number",
"null"
]
},
"pricing": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"trialDays": {
"type": "number"
},
"freeTemplateCount": {
"type": "number"
},
"monthly": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval"
],
"additionalProperties": false
},
"annual": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"price": {
"type": "number"
},
"interval": {
"type": "string"
},
"savingsLabel": {
"type": "string"
}
},
"required": [
"id",
"label",
"price",
"interval",
"savingsLabel"
],
"additionalProperties": false
}
},
"required": [
"currency",
"trialDays",
"freeTemplateCount",
"monthly",
"annual"
],
"additionalProperties": false
}
},
"required": [
"state",
"trialEndsAt",
"isPro",
"trialActive",
"canUseFree",
"pricing"
],
"additionalProperties": false
},
"localization": {
"type": "object",
"properties": {
"uiLanguage": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"flag": {
"type": "string"
}
},
"required": [
"code",
"name",
"flag"
],
"additionalProperties": false
},
"inputLanguage": {
"$ref": "#/properties/localization/properties/uiLanguage"
},
"outputLanguage": {
"$ref": "#/properties/localization/properties/uiLanguage"
},
"supportedCount": {
"type": "number"
}
},
"required": [
"uiLanguage",
"inputLanguage",
"outputLanguage",
"supportedCount"
],
"additionalProperties": false
}
},
"required": [
"view",
"entitlement",
"localization"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_custom_model_capabilities
Return supported BYOM adapter modes, credential policy, network restrictions, and notes about localhost access from the public remote MCP.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢validate_custom_model(adapterMode, baseUrl, endpoint, model, apiKey, ...)
Validate a developer-supplied model endpoint. Checks HTTPS, SSRF, and optionally probes the model with a minimal request. API keys are transient and never persisted or echoed.
入力スキーマ
{
"type": "object",
"properties": {
"adapterMode": {
"type": "string",
"enum": [
"openai-compatible",
"custom-rest"
]
},
"baseUrl": {
"type": "string",
"maxLength": 2000
},
"endpoint": {
"type": "string",
"maxLength": 2000
},
"model": {
"type": "string",
"maxLength": 200,
"default": ""
},
"apiKey": {
"type": "string",
"maxLength": 2000
},
"authMode": {
"type": "string",
"enum": [
"bearer",
"api-key-header",
"none"
],
"default": "bearer"
},
"apiKeyHeader": {
"type": "string",
"maxLength": 100,
"default": "x-api-key"
},
"promptField": {
"type": "string",
"maxLength": 100,
"default": "prompt"
},
"systemField": {
"type": "string",
"maxLength": 100,
"default": "system"
},
"responseTextPath": {
"type": "string",
"maxLength": 200
},
"probe": {
"type": "boolean",
"default": false
}
},
"required": [
"adapterMode"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪run_custom_model(adapterMode, baseUrl, endpoint, model, apiKey, ...)
Run a Poly-Glot prompt against a developer-supplied model endpoint. API keys are transient and never persisted. Respects Poly-Glot entitlement checks and applies language instructions.
入力スキーマ
{
"type": "object",
"properties": {
"adapterMode": {
"type": "string",
"enum": [
"openai-compatible",
"custom-rest"
]
},
"baseUrl": {
"type": "string",
"maxLength": 2000
},
"endpoint": {
"type": "string",
"maxLength": 2000
},
"model": {
"type": "string",
"maxLength": 200,
"default": ""
},
"apiKey": {
"type": "string",
"maxLength": 2000
},
"prompt": {
"type": "string",
"minLength": 1,
"maxLength": 30000
},
"system": {
"type": "string",
"maxLength": 10000
},
"temperature": {
"type": "number",
"minimum": 0,
"maximum": 2
},
"maxTokens": {
"type": "integer",
"minimum": 1,
"maximum": 128000
},
"extraHeaders": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"default": {}
},
"authMode": {
"type": "string",
"enum": [
"bearer",
"api-key-header",
"none"
],
"default": "bearer"
},
"apiKeyHeader": {
"type": "string",
"maxLength": 100,
"default": "x-api-key"
},
"promptField": {
"type": "string",
"maxLength": 100,
"default": "prompt"
},
"systemField": {
"type": "string",
"maxLength": 100,
"default": "system"
},
"responseTextPath": {
"type": "string",
"maxLength": 200
},
"uiLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
},
"inputLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
},
"outputLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
}
},
"required": [
"adapterMode",
"prompt"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪prepare_custom_compare(prompt, builtinProviders, customModels, uiLanguage, inputLanguage, ...)
Build a Compare Mode plan containing built-in Poly-Glot providers and developer-supplied custom model descriptors. Credentials are supplied only at execution time and are never embedded in the comparison plan.
入力スキーマ
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 1,
"maxLength": 30000
},
"builtinProviders": {
"type": "array",
"items": {
"type": "string",
"enum": [
"chatgpt",
"claude",
"gemini",
"perplexity",
"grok",
"copilot",
"mistral"
]
},
"default": []
},
"customModels": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string",
"maxLength": 100
},
"adapterMode": {
"type": "string",
"enum": [
"openai-compatible",
"custom-rest"
]
},
"baseUrl": {
"type": "string",
"maxLength": 2000
},
"endpoint": {
"type": "string",
"maxLength": 2000
},
"model": {
"type": "string",
"maxLength": 200
}
},
"required": [
"label",
"adapterMode"
],
"additionalProperties": false
},
"minItems": 1,
"maxItems": 5
},
"uiLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
},
"inputLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
},
"outputLanguage": {
"type": "string",
"maxLength": 80,
"default": "EN"
}
},
"required": [
"prompt",
"customModels"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪transcribe_audio(audioUrl, audioBase64, filename, mimeType, languageHint, ...)
Transcribe supplied audio for cross-platform Poly-Glot workflows. Provide exactly one of audioUrl (HTTPS only) or audioBase64.
入力スキーマ
{
"type": "object",
"properties": {
"audioUrl": {
"type": "string",
"format": "uri"
},
"audioBase64": {
"type": "string"
},
"filename": {
"type": "string"
},
"mimeType": {
"type": "string"
},
"languageHint": {
"type": "string"
},
"prompt": {
"type": "string"
},
"detectLanguage": {
"type": "boolean"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪detect_language(text)
Detect the language of supplied text and map it to a supported Poly-Glot language.
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪translate_text(text, sourceLanguage, targetLanguage)
Translate text into a supported Poly-Glot language. Preserves meaning, formatting, names, code, and URLs.
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1
},
"sourceLanguage": {
"type": "string",
"default": "auto"
},
"targetLanguage": {
"type": "string",
"minLength": 1
}
},
"required": [
"text",
"targetLanguage"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪localize_text(text, targetLanguage, locale, audience, tone)
Localize text for a target language, locale, audience, and tone — not merely literal translation.
入力スキーマ
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1
},
"targetLanguage": {
"type": "string",
"minLength": 1
},
"locale": {
"type": "string"
},
"audience": {
"type": "string"
},
"tone": {
"type": "string"
}
},
"required": [
"text",
"targetLanguage"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス