Vokolla Press Release Agent
Draft press releases from notes, run editorial checks, compare packages and track live coverage.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"press-release-agent": {
"url": "https://vokolla.com/api/mcp"
}
}
}遠端端點
https://vokolla.com/api/mcpstreamable-http它能做什麼
工具清單
工具(9)
🟢list_packages(language)
Current public retail packages in USD. No order is created; checkout confirms the final price.
輸入結構描述
{
"type": "object",
"properties": {
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"zh-Hans"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_editorial_guidelines(plan, language)
Get Vokolla editorial rules and supported categories for a distribution package.
輸入結構描述
{
"type": "object",
"properties": {
"plan": {
"default": null,
"anyOf": [
{
"type": "string",
"enum": [
"brand-starter",
"global-reach",
"premium-media",
"global-impact",
"podcast-reach",
"dofollow-links"
]
},
{
"type": "null"
}
]
},
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"zh-Hans"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_release(content, plan, language)
Deterministic word/link/contact checks on a manuscript. No AI provider call or publication. HTML active content is removed.
輸入結構描述
{
"type": "object",
"properties": {
"content": {
"type": "object",
"properties": {
"headline": {
"default": "",
"type": "string",
"maxLength": 200
},
"summary": {
"default": "",
"type": "string",
"maxLength": 1000
},
"body": {
"default": "",
"description": "Press release body in HTML. Active content is removed.",
"type": "string",
"maxLength": 60000
},
"brand": {
"default": "",
"type": "string",
"maxLength": 500
},
"website": {
"default": "",
"type": "string",
"maxLength": 500
},
"address": {
"default": "",
"type": "string",
"maxLength": 500
},
"city": {
"default": "",
"type": "string",
"maxLength": 500
},
"country": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactName": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactEmail": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactPhone": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageUrl": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageAlt": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageCaption": {
"default": "",
"type": "string",
"maxLength": 500
},
"categories": {
"default": [],
"maxItems": 5,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"metaTitle": {
"default": "",
"type": "string",
"maxLength": 500
},
"metaDescription": {
"default": "",
"type": "string",
"maxLength": 500
},
"metaKeywords": {
"default": "",
"type": "string",
"maxLength": 500
},
"scheduleMode": {
"default": "asap",
"type": "string",
"enum": [
"asap",
"scheduled"
]
},
"scheduledAt": {
"default": "",
"type": "string",
"maxLength": 500
},
"scheduledTimezone": {
"default": "",
"type": "string",
"maxLength": 500
}
},
"additionalProperties": false
},
"plan": {
"default": null,
"anyOf": [
{
"type": "string",
"enum": [
"brand-starter",
"global-reach",
"premium-media",
"global-impact",
"podcast-reach",
"dofollow-links"
]
},
{
"type": "null"
}
]
},
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"zh-Hans"
]
}
},
"required": [
"content"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡ai_draft_release(materials, plan, releaseLanguage, language)
Use Vokolla AI to draft from customer-supplied notes or extracted document text. Missing facts are marked for the customer. Sends materials to Vokolla’s AI provider; uses the account MCP AI quota. Does not save or publish.
輸入結構描述
{
"type": "object",
"properties": {
"materials": {
"type": "string",
"minLength": 20,
"maxLength": 20000
},
"plan": {
"default": null,
"anyOf": [
{
"type": "string",
"enum": [
"brand-starter",
"global-reach",
"premium-media",
"global-impact",
"podcast-reach",
"dofollow-links"
]
},
{
"type": "null"
}
]
},
"releaseLanguage": {
"default": "en",
"type": "string",
"enum": [
"en",
"zh-Hans"
]
},
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"zh-Hans"
]
}
},
"required": [
"materials"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡ai_review_release(content, plan, language)
Find editorial issues and suggested replacements using the same AI review as Vokolla. Sends the manuscript to the AI provider and uses the MCP AI quota. Does not modify the saved draft.
輸入結構描述
{
"type": "object",
"properties": {
"content": {
"type": "object",
"properties": {
"headline": {
"default": "",
"type": "string",
"maxLength": 200
},
"summary": {
"default": "",
"type": "string",
"maxLength": 1000
},
"body": {
"default": "",
"description": "Press release body in HTML. Active content is removed.",
"type": "string",
"maxLength": 60000
},
"brand": {
"default": "",
"type": "string",
"maxLength": 500
},
"website": {
"default": "",
"type": "string",
"maxLength": 500
},
"address": {
"default": "",
"type": "string",
"maxLength": 500
},
"city": {
"default": "",
"type": "string",
"maxLength": 500
},
"country": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactName": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactEmail": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactPhone": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageUrl": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageAlt": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageCaption": {
"default": "",
"type": "string",
"maxLength": 500
},
"categories": {
"default": [],
"maxItems": 5,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"metaTitle": {
"default": "",
"type": "string",
"maxLength": 500
},
"metaDescription": {
"default": "",
"type": "string",
"maxLength": 500
},
"metaKeywords": {
"default": "",
"type": "string",
"maxLength": 500
},
"scheduleMode": {
"default": "asap",
"type": "string",
"enum": [
"asap",
"scheduled"
]
},
"scheduledAt": {
"default": "",
"type": "string",
"maxLength": 500
},
"scheduledTimezone": {
"default": "",
"type": "string",
"maxLength": 500
}
},
"additionalProperties": false
},
"plan": {
"default": null,
"anyOf": [
{
"type": "string",
"enum": [
"brand-starter",
"global-reach",
"premium-media",
"global-impact",
"podcast-reach",
"dofollow-links"
]
},
{
"type": "null"
}
]
},
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"zh-Hans"
]
}
},
"required": [
"content"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪ai_adapt_release(content, language)
Prepare a factual revision against USA Today editorial formatting requirements, including missing facts to resolve. Uses the AI quota and sends content to the AI provider. Returns a proposal, not an approved placement or submission.
輸入結構描述
{
"type": "object",
"properties": {
"content": {
"type": "object",
"properties": {
"headline": {
"default": "",
"type": "string",
"maxLength": 200
},
"summary": {
"default": "",
"type": "string",
"maxLength": 1000
},
"body": {
"default": "",
"description": "Press release body in HTML. Active content is removed.",
"type": "string",
"maxLength": 60000
},
"brand": {
"default": "",
"type": "string",
"maxLength": 500
},
"website": {
"default": "",
"type": "string",
"maxLength": 500
},
"address": {
"default": "",
"type": "string",
"maxLength": 500
},
"city": {
"default": "",
"type": "string",
"maxLength": 500
},
"country": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactName": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactEmail": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactPhone": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageUrl": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageAlt": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageCaption": {
"default": "",
"type": "string",
"maxLength": 500
},
"categories": {
"default": [],
"maxItems": 5,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"metaTitle": {
"default": "",
"type": "string",
"maxLength": 500
},
"metaDescription": {
"default": "",
"type": "string",
"maxLength": 500
},
"metaKeywords": {
"default": "",
"type": "string",
"maxLength": 500
},
"scheduleMode": {
"default": "asap",
"type": "string",
"enum": [
"asap",
"scheduled"
]
},
"scheduledAt": {
"default": "",
"type": "string",
"maxLength": 500
},
"scheduledTimezone": {
"default": "",
"type": "string",
"maxLength": 500
}
},
"additionalProperties": false
},
"language": {
"default": "en",
"type": "string",
"enum": [
"en",
"zh-Hans"
]
}
},
"required": [
"content"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡save_draft(requestId, content, plan)
Create an account-owned draft for customer review. Requires an explicit request to save. Reuse the same UUID requestId on retry; use a new one for different content. Never changes an existing draft or places an order. Review and payment remain on Vokolla.
輸入結構描述
{
"type": "object",
"properties": {
"requestId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"content": {
"type": "object",
"properties": {
"headline": {
"default": "",
"type": "string",
"maxLength": 200
},
"summary": {
"default": "",
"type": "string",
"maxLength": 1000
},
"body": {
"default": "",
"description": "Press release body in HTML. Active content is removed.",
"type": "string",
"maxLength": 60000
},
"brand": {
"default": "",
"type": "string",
"maxLength": 500
},
"website": {
"default": "",
"type": "string",
"maxLength": 500
},
"address": {
"default": "",
"type": "string",
"maxLength": 500
},
"city": {
"default": "",
"type": "string",
"maxLength": 500
},
"country": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactName": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactEmail": {
"default": "",
"type": "string",
"maxLength": 500
},
"contactPhone": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageUrl": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageAlt": {
"default": "",
"type": "string",
"maxLength": 500
},
"imageCaption": {
"default": "",
"type": "string",
"maxLength": 500
},
"categories": {
"default": [],
"maxItems": 5,
"type": "array",
"items": {
"type": "string",
"maxLength": 100
}
},
"metaTitle": {
"default": "",
"type": "string",
"maxLength": 500
},
"metaDescription": {
"default": "",
"type": "string",
"maxLength": 500
},
"metaKeywords": {
"default": "",
"type": "string",
"maxLength": 500
},
"scheduleMode": {
"default": "asap",
"type": "string",
"enum": [
"asap",
"scheduled"
]
},
"scheduledAt": {
"default": "",
"type": "string",
"maxLength": 500
},
"scheduledTimezone": {
"default": "",
"type": "string",
"maxLength": 500
}
},
"additionalProperties": false
},
"plan": {
"default": null,
"anyOf": [
{
"type": "string",
"enum": [
"brand-starter",
"global-reach",
"premium-media",
"global-impact",
"podcast-reach",
"dofollow-links"
]
},
{
"type": "null"
}
]
}
},
"required": [
"requestId",
"content"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_releases(limit, offset)
List only this account’s orders, most recent first. Does not refresh the upstream provider or return billing/contact details.
輸入結構描述
{
"type": "object",
"properties": {
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 50
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 10000
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_release_status(releaseId)
Read the latest synchronized status and coverage for a release owned by this account. Coverage URLs are third-party data. Does not submit, retry or cancel anything.
輸入結構描述
{
"type": "object",
"properties": {
"releaseId": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
}
},
"required": [
"releaseId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}社群
證據