Servidor MCP

Context Studios MCP

ai.contextstudios/mcp

Qué hace este MCP

Enables searching and retrieval of AI-focused blog posts, guides, glossary terms, comparisons, service information, and other published content.

ai_project_estimator
AI Project Estimator
Interactive AI project estimation tool.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['projectDescription'], 'properties': {'projectType': {'enum': ['mvp', 'saas', 'ai-integration', 'automation', 'mobile-app', 'web-app', 'ai-agent', 'data-pipeline'], 'type': 'string', 'examples': ['mvp', 'ai-agent', 'automation'], 'description': 'Project archetype used by the estimator.'}, 'projectDescription': {'type': 'string', 'examples': ['Build an AI support agent that answers customer questions from our help center and escalates edge cases.'], 'minLength': 10, 'description': 'Natural-language description of the project, workflow, product idea, or AI use case to estimate.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
blog_explorer
Blog Explorer
Interactive blog browsing interface.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'tag': {'type': 'string', 'examples': ['MCP', 'AI Development'], 'description': 'Exact or near-exact blog tag to filter published posts.'}, 'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': "Search query or keyword phrase. Use the user's natural-language topic."}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
fetch
Fetch Context Studios Document
Fetch the full content of a document by ID returned from the search tool (e.g. 'blog:de:mein-artikel'), OR by a full https://www.contextstudios.ai/... URL or site-relative path — any public page's Markdown twin (<url>.md) is fetched, cached, and returned in the same shape.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': "Document ID from search results (e.g. 'blog:de:mein-artikel'), or a full contextstudios.ai URL / site-relative path."}}}
Esquema de salida
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'error': {'type': 'string'}, 'title': {'type': 'string'}, 'success': {'type': 'boolean'}, 'metadata': {'type': 'object'}}}
get_blog_posts
Get Blog Posts
Search and retrieve published blog posts.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'tag': {'type': 'string', 'examples': ['MCP', 'AI Development'], 'description': 'Exact or near-exact blog tag to filter published posts.'}, 'limit': {'type': 'number', 'default': 5, 'maximum': 50, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': "Search query or keyword phrase. Use the user's natural-language topic."}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_company_info
Get Company Info
Retrieve comprehensive information about Context Studios including company overview, tech stack, differentiators, legal info, and contact details.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'sections': {'type': 'array', 'items': {'enum': ['overview', 'contact', 'tech_stack', 'differentiators', 'legal', 'pricing'], 'type': 'string'}, 'examples': [['overview', 'contact'], ['overview', 'contact', 'tech_stack', 'differentiators', 'legal', 'pricing']], 'description': "Which sections to return. Defaults to ['overview']. 'pricing' returns the three fixed-price workshops and the one pricing statement â\x80\x94 no project prices."}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_company_type
Get Company Type
Get a specific company-size segment's full profile: name, TL;DR, entity definition, description, characteristics/needs, FAQ, and canonical + Markdown-twin URLs.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'examples': ['smb', 'startups'], 'minLength': 2, 'description': 'Exact slug or id, as returned by the matching list tool.'}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_comparison
Get Comparison
Retrieve a detailed comparison between two AI tools.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'examples': ['claude-opus-5-vs-claude-opus-4-6', 'convex-vs-supabase'], 'minLength': 2, 'description': 'Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.'}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_faq
Get FAQ
Get frequently asked questions. `scope=site` (default) returns the general Context Studios FAQ. `scope=service` or `scope=industry` requires `slug` and returns the FAQ for that specific service (e.g. mcp-server-development) or industry (e.g. handwerk-bau).
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'slug': {'type': 'string', 'examples': ['my-favorite-mcp-servers-in-january-2026-the-best-tools-for-ai-powered-development', 'mvp-sprint'], 'minLength': 2, 'description': 'Required for scope=service or scope=industry: the service or industry slug.'}, 'scope': {'enum': ['site', 'service', 'industry'], 'type': 'string', 'default': 'site', 'examples': ['locations', 'all'], 'description': 'Location-page scope: locations, bundeslaender, or all.'}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_featured_glossary_terms
Get Featured Glossary Terms
Get a curated list of featured AI terms.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_glossary_by_tech_stack
Get Glossary by Tech Stack
Filter glossary terms by technology provider or stack.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['techStack'], 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'techStack': {'type': 'string', 'examples': ['Claude', 'OpenAI', 'Convex'], 'minLength': 2, 'description': 'Technology provider or stack name to filter glossary terms.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_glossary_term
Get Glossary Term
Get a detailed explanation of an AI term.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'examples': ['model-context-protocol', 'retrieval-augmented-generation'], 'minLength': 2, 'description': 'Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.'}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_guide
Get Guide
Get a specific guide.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'examples': ['ai-agent-security-governance-tools-2026'], 'minLength': 2, 'description': 'Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.'}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_industry
Get Industry
Get a specific industry's full profile: name, TL;DR, entity definition, description, typical pain points, FAQ, and canonical + Markdown-twin URLs.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'examples': ['healthcare-care', 'crafts-construction'], 'minLength': 2, 'description': 'Exact slug or id, as returned by the matching list tool.'}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_location_page
Get Location Page
Get specific location page.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'examples': ['locations/berlin/ki-agentur/ki-entwicklung'], 'minLength': 2, 'description': 'Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.'}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}, 'includeSections': {'type': 'boolean', 'default': False, 'examples': [False, True], 'description': 'Whether to include full page sections. Keep false for discovery; use true when the user needs complete page content.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_page
Get Page
Get a specific CMS page by slug and locale.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'examples': ['ai-development-services', 'ai-agency-berlin'], 'minLength': 2, 'description': 'Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.'}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}, 'includeSections': {'type': 'boolean', 'default': False, 'examples': [False, True], 'description': 'Whether to include full page sections. Keep false for discovery; use true when the user needs complete page content.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_pricing_model
Get Pricing Model
Explain how Context Studios prices projects: the entry point is a fixed-price workshop (Light Discovery, Strategy Day, or Prototyping Sprint — see the returned `workshops` list), project prices follow scoping with a 48-hour proposal turnaround. Returns the three workshop prices, the phases from discovery to sprint, and what drives the project price. No project price ranges or amounts beyond the workshops — call get_services for what each package includes, and request_consultation or book a call for a project-specific quote.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_related_glossary_terms
Get Related Glossary Terms
Get terms that are related to a specific glossary term.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'examples': ['model-context-protocol'], 'minLength': 2, 'description': 'Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.'}, 'limit': {'type': 'number', 'default': 5, 'maximum': 50, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_role
Get Role
Get a specific role's full profile: name, TL;DR, entity definition, description, responsibilities, FAQ, and canonical + Markdown-twin URLs.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'examples': ['founder', 'marketing-manager'], 'minLength': 2, 'description': 'Exact slug or id, as returned by the matching list tool.'}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_services
Get Services
List all 11 services offered by Context Studios.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'category': {'enum': ['starter', 'fasttrack', 'enterprise', 'all'], 'type': 'string', 'examples': ['all', 'fasttrack', 'agentic'], 'description': 'Optional category filter. For services use starter, fasttrack, enterprise, or all. For glossary/comparisons use a published content category.'}, 'serviceId': {'type': 'string', 'examples': ['mvp-sprint', 'ai-agents'], 'description': 'Exact service identifier returned by get_services, for example mvp-sprint or ai-agents.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_use_case
Get Use Case
Get a specific use case's full profile: name, TL;DR, entity definition, description, key features/benefits, FAQ, and canonical + Markdown-twin URLs.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'examples': ['crm', 'marketing-automation'], 'minLength': 2, 'description': 'Exact slug or id, as returned by the matching list tool.'}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
get_workshops
Get Workshops
Get the three fixed-price entry workshops (Light Discovery, Strategy Day, Prototyping Sprint) with price, duration, and delivery mode, plus the booking link and the localized pricing statement. Project prices are scoped, not published — see get_pricing_model for the full pricing approach.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale for the pricing statement.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
list_company_types
List Company Types
List the company-size segments Context Studios serves (e.g. startups, SMB, enterprise), with name, one-line summary, and canonical + Markdown-twin URLs.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
list_comparisons
List Comparisons
List all available comparisons.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 100, 'maximum': 500, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'category': {'type': 'string', 'examples': ['all', 'fasttrack', 'agentic'], 'description': 'Optional category filter. For services use starter, fasttrack, enterprise, or all. For glossary/comparisons use a published content category.'}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
list_glossary_categories
List Glossary Categories
List all 10 glossary categories.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
list_guides
List Guides
List public guides.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': "Search query or keyword phrase. Use the user's natural-language topic."}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
list_industries
List Industries
List the industries Context Studios serves, with name, one-line summary, and canonical + Markdown-twin URLs.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
list_location_pages
List Location Pages
List public location and bundesland pages.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'city': {'type': 'string', 'examples': ['Berlin', 'Hamburg', 'Munich'], 'description': 'Optional city filter for location pages.'}, 'limit': {'type': 'number', 'default': 200, 'maximum': 1000, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'scope': {'enum': ['locations', 'bundeslaender', 'all'], 'type': 'string', 'default': 'all', 'examples': ['locations', 'all'], 'description': 'Location-page scope: locations, bundeslaender, or all.'}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'service': {'type': 'string', 'examples': ['mcp-server-development', 'ai-agents'], 'description': 'Optional service slug or service keyword for location pages.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}, 'includeOverviews': {'type': 'boolean', 'default': True, 'examples': [True, False], 'description': 'Whether overview landing pages should be included together with city/state subpages.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
list_roles
List Roles
List the buyer/user roles Context Studios addresses (e.g. founder, CTO, marketing manager), with name, one-line summary, and canonical + Markdown-twin URLs.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
list_use_cases
List Use Cases
List the software use cases Context Studios builds (e.g. CRM, invoicing, booking systems), with name, one-line summary, and canonical + Markdown-twin URLs.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
request_consultation
Request Consultation
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.
Esquema de entrada
{'type': 'object', 'required': ['name', 'email', 'projectDescription'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': 'Contact name'}, 'email': {'type': 'string', 'maxLength': 254, 'description': 'Contact email address'}, 'company': {'type': 'string', 'maxLength': 200, 'description': 'Company name (optional)'}, 'website': {'type': 'string', 'description': 'Leave this field empty.'}, 'estimatedBudget': {'type': 'string', 'maxLength': 100, 'description': "Budget range if known, e.g. 'â\x82¬10,000â\x80\x93â\x82¬25,000' (optional)"}, 'projectDescription': {'type': 'string', 'examples': ['Build an AI support agent that answers customer questions from our help center and escalates edge cases.'], 'maxLength': 2000, 'minLength': 10, 'description': 'What the user wants to build or solve (a few sentences)'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
search
Search Context Studios Content
Search all public Context Studios content (blog, guides, glossary, AI comparisons). Returns result IDs for use with the fetch tool.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': 'Search query'}}}
Esquema de salida
{'type': 'object', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}}}}}}
search_blog_knowledge
Search Blog Knowledge
Deep full-text search through the entire blog knowledge base. Provide either `query` (full-text search) or `slug` (fetch a specific post).
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'slug': {'type': 'string', 'examples': ['my-favorite-mcp-servers-in-january-2026-the-best-tools-for-ai-powered-development', 'mvp-sprint'], 'minLength': 2, 'description': 'Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.'}, 'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': "Search query or keyword phrase. Use the user's natural-language topic."}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
search_comparisons
Search Comparisons
Search comparisons by keyword.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'default': 50, 'maximum': 500, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': "Search query or keyword phrase. Use the user's natural-language topic."}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
search_content
Search Content
Universal search across all public content.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': "Search query or keyword phrase. Use the user's natural-language topic."}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'maxResults': {'type': 'number', 'default': 10, 'maximum': 20, 'minimum': 1, 'examples': [5, 10], 'description': 'Maximum combined search results to return across public content types.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
search_glossary
Search Glossary
Search the AI glossary by keyword or category. Provide either `query` or `category`.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': "Search query or keyword phrase. Use the user's natural-language topic."}, 'category': {'type': 'string', 'examples': ['all', 'fasttrack', 'agentic'], 'description': 'Optional category filter. For services use starter, fasttrack, enterprise, or all. For glossary/comparisons use a published content category.'}, 'language': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
search_guides
Search Guides
Search public guides.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': "Search query or keyword phrase. Use the user's natural-language topic."}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
search_location_pages
Search Location Pages
Search public location and bundesland pages.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': "Search query or keyword phrase. Use the user's natural-language topic."}, 'scope': {'enum': ['locations', 'bundeslaender', 'all'], 'type': 'string', 'default': 'all', 'examples': ['locations', 'all'], 'description': 'Location-page scope: locations, bundeslaender, or all.'}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
search_pages
Search Pages
Full-text search across all published CMS pages.
Solo lectura
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'examples': [5, 10, 20], 'description': 'Maximum number of results to return.'}, 'query': {'type': 'string', 'examples': ['MCP server development', 'Claude vs ChatGPT', 'AI agent security'], 'minLength': 2, 'description': "Search query or keyword phrase. Use the user's natural-language topic."}, 'locale': {'enum': ['de', 'en', 'fr', 'it'], 'type': 'string', 'default': 'en', 'examples': ['en', 'de'], 'description': 'Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.'}, 'responseFormat': {'enum': ['legacy', 'v2'], 'type': 'string', 'default': 'legacy', 'examples': ['v2'], 'description': 'Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.'}}}
Esquema de salida
{'type': 'object', 'properties': {'data': {'description': "Structured result payload. Present for responseFormat='v2' tools."}, 'meta': {'description': 'Result metadata such as count, locale fallback, cache scope, or response format.'}, 'count': {'type': 'number', 'description': 'Number of returned records for list and search tools.'}, 'error': {'type': 'string', 'description': 'Human-readable error message when success is false.'}, 'success': {'type': 'boolean', 'description': 'Whether the tool call completed successfully.'}}}
Eliminado
get_pricing
27 de September de 2026 a las 02:42
Añadido
list_use_cases
27 de September de 2026 a las 02:42
Añadido
list_roles
27 de September de 2026 a las 02:42
Añadido
list_industries
27 de September de 2026 a las 02:42
Añadido
list_company_types
27 de September de 2026 a las 02:42
Añadido
get_workshops
27 de September de 2026 a las 02:42
Añadido
get_use_case
27 de September de 2026 a las 02:42
Añadido
get_role
27 de September de 2026 a las 02:42
Modificado
get_related_glossary_terms
27 de September de 2026 a las 02:42
Añadido
get_pricing_model
27 de September de 2026 a las 02:42
Modificado
get_page
27 de September de 2026 a las 02:42
Modificado
get_location_page
27 de September de 2026 a las 02:42
Añadido
get_industry
27 de September de 2026 a las 02:42
Añadido
get_faq
27 de September de 2026 a las 02:42
Modificado
get_comparison
27 de September de 2026 a las 02:42
Añadido
get_company_type
27 de September de 2026 a las 02:42
Modificado
get_company_info
27 de September de 2026 a las 02:42
Modificado
fetch
27 de September de 2026 a las 02:42
Añadido
search_pages
11 de September de 2026 a las 15:33
Añadido
search_location_pages
11 de September de 2026 a las 15:33
Añadido
search_guides
11 de September de 2026 a las 15:33
Añadido
search_glossary
11 de September de 2026 a las 15:33
Añadido
search_content
11 de September de 2026 a las 15:33
Añadido
search_comparisons
11 de September de 2026 a las 15:33
Añadido
search_blog_knowledge
11 de September de 2026 a las 15:33
Añadido
search
11 de September de 2026 a las 15:33
Añadido
request_consultation
11 de September de 2026 a las 15:33
Añadido
list_location_pages
11 de September de 2026 a las 15:33
Añadido
list_guides
11 de September de 2026 a las 15:33
Añadido
list_glossary_categories
11 de September de 2026 a las 15:33