Context Studios MCP
AI agency API: free tools for glossary, comparisons, blog, guides, estimates and consulting
我该使用它吗
质量与安全性
发现(2)
- LOW在 ai_project_estimator 中
- LOW在 fetch 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"mcp": {
"url": "https://mcp.contextstudios.ai/api/public/mcp"
}
}
}远程端点
https://mcp.contextstudios.ai/api/public/mcpstreamable-http它能做什么
工具清单
工具(28)
🟢ai_project_estimator(projectDescription, projectType)
Interactive AI project estimation tool.
输入模式
{
"type": "object",
"properties": {
"projectDescription": {
"description": "Natural-language description of the project, workflow, product idea, or AI use case to estimate.",
"minLength": 10,
"examples": [
"Build an AI support agent that answers customer questions from our help center and escalates edge cases."
],
"type": "string"
},
"projectType": {
"description": "Project archetype used by the estimator.",
"examples": [
"mvp",
"ai-agent",
"automation"
],
"type": "string",
"enum": [
"mvp",
"saas",
"ai-integration",
"automation",
"mobile-app",
"web-app",
"ai-agent",
"data-pipeline"
]
}
},
"required": [
"projectDescription"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢blog_explorer(query, tag, language)
Interactive blog browsing interface.
输入模式
{
"type": "object",
"properties": {
"query": {
"description": "Search query or keyword phrase. Use the user's natural-language topic.",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
},
"tag": {
"description": "Exact or near-exact blog tag to filter published posts.",
"examples": [
"MCP",
"AI Development"
],
"type": "string"
},
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢fetch(id)
Fetch the full content of a document by ID returned from the search tool.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Document ID from search results, e.g. 'blog:de:mein-artikel'"
}
},
"required": [
"id"
]
}输出模式
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"text": {
"type": "string"
},
"url": {
"type": "string"
},
"metadata": {
"type": "object"
},
"success": {
"type": "boolean"
},
"error": {
"type": "string"
}
}
}🟢get_blog_posts(query, tag, language, limit)
Search and retrieve published blog posts.
输入模式
{
"type": "object",
"properties": {
"query": {
"description": "Search query or keyword phrase. Use the user's natural-language topic.",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
},
"tag": {
"description": "Exact or near-exact blog tag to filter published posts.",
"examples": [
"MCP",
"AI Development"
],
"type": "string"
},
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 50,
"default": 5,
"examples": [
5,
10,
20
],
"type": "number"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_company_info(sections)
Retrieve comprehensive information about Context Studios including company overview, tech stack, differentiators, legal info, and contact details.
输入模式
{
"type": "object",
"properties": {
"sections": {
"description": "Which sections to return. Defaults to ['overview']",
"examples": [
[
"overview",
"contact"
],
[
"overview",
"contact",
"tech_stack",
"differentiators",
"legal"
]
],
"type": "array",
"items": {
"type": "string",
"enum": [
"overview",
"contact",
"tech_stack",
"differentiators",
"legal"
]
}
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_comparison(slug, language, responseFormat)
Retrieve a detailed comparison between two AI tools.
输入模式
{
"type": "object",
"properties": {
"slug": {
"description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
"minLength": 2,
"examples": [
"claude-vs-chatgpt",
"convex-vs-supabase"
],
"type": "string"
},
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"slug"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_featured_glossary_terms(language, limit, responseFormat)
Get a curated list of featured AI terms.
输入模式
{
"type": "object",
"properties": {
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 50,
"default": 10,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_glossary_by_tech_stack(techStack, language, limit, responseFormat)
Filter glossary terms by technology provider or stack.
输入模式
{
"type": "object",
"properties": {
"techStack": {
"description": "Technology provider or stack name to filter glossary terms.",
"minLength": 2,
"examples": [
"Claude",
"OpenAI",
"Convex"
],
"type": "string"
},
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 50,
"default": 10,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"techStack"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_glossary_term(slug, language, responseFormat)
Get a detailed explanation of an AI term.
输入模式
{
"type": "object",
"properties": {
"slug": {
"description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
"minLength": 2,
"examples": [
"model-context-protocol",
"retrieval-augmented-generation"
],
"type": "string"
},
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"slug"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_guide(slug, locale, responseFormat)
Get a specific guide.
输入模式
{
"type": "object",
"properties": {
"slug": {
"description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
"minLength": 2,
"examples": [
"ai-agent-security-governance-tools-2026"
],
"type": "string"
},
"locale": {
"description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"slug"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_location_page(slug, locale, includeSections, responseFormat)
Get specific location page.
输入模式
{
"type": "object",
"properties": {
"slug": {
"description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
"minLength": 2,
"examples": [
"locations/berlin",
"bundeslaender/bayern"
],
"type": "string"
},
"locale": {
"description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"includeSections": {
"description": "Whether to include full page sections. Keep false for discovery; use true when the user needs complete page content.",
"default": false,
"examples": [
false,
true
],
"type": "boolean"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"slug"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_page(slug, locale, includeSections, responseFormat)
Get a specific CMS page by slug and locale.
输入模式
{
"type": "object",
"properties": {
"slug": {
"description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
"minLength": 2,
"examples": [
"services",
"pricing",
"ai-agents"
],
"type": "string"
},
"locale": {
"description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"includeSections": {
"description": "Whether to include full page sections. Keep false for discovery; use true when the user needs complete page content.",
"default": false,
"examples": [
false,
true
],
"type": "boolean"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"slug"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_pricing(budget)
Get services that match a specific budget range.
输入模式
{
"type": "object",
"properties": {
"budget": {
"description": "Budget band to filter pricing. Use all or omit it for the full pricing overview.",
"examples": [
"all",
"5k_20k",
"20k_50k"
],
"type": "string",
"enum": [
"all",
"under_5k",
"5k_20k",
"20k_50k",
"50k_plus"
],
"default": "all"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_related_glossary_terms(slug, language, limit, responseFormat)
Get terms that are related to a specific glossary term.
输入模式
{
"type": "object",
"properties": {
"slug": {
"description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
"minLength": 2,
"examples": [
"my-favorite-mcp-servers-in-january-2026-the-best-tools-for-ai-powered-development",
"mvp-sprint"
],
"type": "string"
},
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 50,
"default": 5,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"slug"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢get_services(category, serviceId)
List all 11 services offered by Context Studios.
输入模式
{
"type": "object",
"properties": {
"category": {
"description": "Optional category filter. For services use starter, fasttrack, enterprise, or all. For glossary/comparisons use a published content category.",
"examples": [
"all",
"fasttrack",
"agentic"
],
"type": "string",
"enum": [
"starter",
"fasttrack",
"enterprise",
"all"
]
},
"serviceId": {
"description": "Exact service identifier returned by get_services, for example mvp-sprint or ai-agents.",
"examples": [
"mvp-sprint",
"ai-agents"
],
"type": "string"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢list_comparisons(category, language, limit, responseFormat)
List all available comparisons.
输入模式
{
"type": "object",
"properties": {
"category": {
"description": "Optional category filter. For services use starter, fasttrack, enterprise, or all. For glossary/comparisons use a published content category.",
"examples": [
"all",
"fasttrack",
"agentic"
],
"type": "string"
},
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 500,
"default": 100,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢list_glossary_categories(responseFormat)
List all 10 glossary categories.
输入模式
{
"type": "object",
"properties": {
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢list_guides(locale, query, limit, responseFormat)
List public guides.
输入模式
{
"type": "object",
"properties": {
"locale": {
"description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"query": {
"description": "Search query or keyword phrase. Use the user's natural-language topic.",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 50,
"default": 10,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢list_location_pages(locale, scope, city, service, includeOverviews, ...)
List public location and bundesland pages.
输入模式
{
"type": "object",
"properties": {
"locale": {
"description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"scope": {
"description": "Location-page scope: locations, bundeslaender, or all.",
"default": "all",
"examples": [
"locations",
"all"
],
"type": "string",
"enum": [
"locations",
"bundeslaender",
"all"
]
},
"city": {
"description": "Optional city filter for location pages.",
"examples": [
"Berlin",
"Hamburg",
"Munich"
],
"type": "string"
},
"service": {
"description": "Optional service slug or service keyword for location pages.",
"examples": [
"mcp-server-development",
"ai-agents"
],
"type": "string"
},
"includeOverviews": {
"description": "Whether overview landing pages should be included together with city/state subpages.",
"default": true,
"examples": [
true,
false
],
"type": "boolean"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 1000,
"default": 200,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢request_consultation(name, email, projectDescription, company, estimatedBudget, ...)
Request a free consultation with Context Studios. Use this when a user wants to get in touch, start a project, or receive an offer. Captures name, email, and a short project description; the team replies within 24 hours.
输入模式
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Contact name",
"minLength": 2,
"maxLength": 100
},
"email": {
"type": "string",
"description": "Contact email address",
"maxLength": 254
},
"projectDescription": {
"description": "What the user wants to build or solve (a few sentences)",
"minLength": 10,
"examples": [
"Build an AI support agent that answers customer questions from our help center and escalates edge cases."
],
"type": "string",
"maxLength": 2000
},
"company": {
"type": "string",
"description": "Company name (optional)",
"maxLength": 200
},
"estimatedBudget": {
"type": "string",
"description": "Budget range if known, e.g. '€10,000–€25,000' (optional)",
"maxLength": 100
},
"website": {
"type": "string",
"description": "Leave this field empty."
}
},
"required": [
"name",
"email",
"projectDescription"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢search(query)
Search all public Context Studios content (blog, guides, glossary, AI comparisons). Returns result IDs for use with the fetch tool.
输入模式
{
"type": "object",
"properties": {
"query": {
"description": "Search query",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
}
},
"required": [
"query"
]
}输出模式
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"text": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"title"
]
}
}
},
"required": [
"results"
]
}🟢search_blog_knowledge(query, slug, language, responseFormat)
Deep full-text search through the entire blog knowledge base. Provide either `query` (full-text search) or `slug` (fetch a specific post).
输入模式
{
"type": "object",
"properties": {
"query": {
"description": "Search query or keyword phrase. Use the user's natural-language topic.",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
},
"slug": {
"description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
"minLength": 2,
"examples": [
"my-favorite-mcp-servers-in-january-2026-the-best-tools-for-ai-powered-development",
"mvp-sprint"
],
"type": "string"
},
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢search_comparisons(query, language, limit, responseFormat)
Search comparisons by keyword.
输入模式
{
"type": "object",
"properties": {
"query": {
"description": "Search query or keyword phrase. Use the user's natural-language topic.",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
},
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 500,
"default": 50,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"query"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢search_content(query, maxResults, locale, responseFormat)
Universal search across all public content.
输入模式
{
"type": "object",
"properties": {
"query": {
"description": "Search query or keyword phrase. Use the user's natural-language topic.",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
},
"maxResults": {
"description": "Maximum combined search results to return across public content types.",
"minimum": 1,
"maximum": 20,
"default": 10,
"examples": [
5,
10
],
"type": "number"
},
"locale": {
"description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"query"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢search_glossary(query, category, language, limit, responseFormat)
Search the AI glossary by keyword or category. Provide either `query` or `category`.
输入模式
{
"type": "object",
"properties": {
"query": {
"description": "Search query or keyword phrase. Use the user's natural-language topic.",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
},
"category": {
"description": "Optional category filter. For services use starter, fasttrack, enterprise, or all. For glossary/comparisons use a published content category.",
"examples": [
"all",
"fasttrack",
"agentic"
],
"type": "string"
},
"language": {
"description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 50,
"default": 10,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
}
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢search_guides(query, locale, limit, responseFormat)
Search public guides.
输入模式
{
"type": "object",
"properties": {
"query": {
"description": "Search query or keyword phrase. Use the user's natural-language topic.",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
},
"locale": {
"description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 50,
"default": 10,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"query"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢search_location_pages(query, locale, scope, limit, responseFormat)
Search public location and bundesland pages.
输入模式
{
"type": "object",
"properties": {
"query": {
"description": "Search query or keyword phrase. Use the user's natural-language topic.",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
},
"locale": {
"description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"scope": {
"description": "Location-page scope: locations, bundeslaender, or all.",
"default": "all",
"examples": [
"locations",
"all"
],
"type": "string",
"enum": [
"locations",
"bundeslaender",
"all"
]
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 50,
"default": 10,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"query"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}🟢search_pages(query, locale, limit, responseFormat)
Full-text search across all published CMS pages.
输入模式
{
"type": "object",
"properties": {
"query": {
"description": "Search query or keyword phrase. Use the user's natural-language topic.",
"minLength": 2,
"examples": [
"MCP server development",
"Claude vs ChatGPT",
"AI agent security"
],
"type": "string"
},
"locale": {
"description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
"enum": [
"de",
"en",
"fr",
"it"
],
"default": "en",
"examples": [
"en",
"de"
],
"type": "string"
},
"limit": {
"description": "Maximum number of results to return.",
"minimum": 1,
"maximum": 50,
"default": 10,
"examples": [
5,
10,
20
],
"type": "number"
},
"responseFormat": {
"description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
"enum": [
"legacy",
"v2"
],
"default": "legacy",
"examples": [
"v2"
],
"type": "string"
}
},
"required": [
"query"
]
}输出模式
{
"type": "object",
"properties": {
"success": {
"type": "boolean",
"description": "Whether the tool call completed successfully."
},
"data": {
"description": "Structured result payload. Present for responseFormat='v2' tools."
},
"meta": {
"description": "Result metadata such as count, locale fallback, cache scope, or response format."
},
"error": {
"type": "string",
"description": "Human-readable error message when success is false."
},
"count": {
"type": "number",
"description": "Number of returned records for list and search tools."
}
}
}推荐提示词
searchsearchfetchfetchlist_comparisons社区
证据