Context Studios MCP

AI agency API: free tools for glossary, comparisons, blog, guides, estimates and consulting

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
91%
Vollständigkeit des Schemas
96%
Qualität der Benennung
98%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
90%
Einhaltung des Protokolls
100%

Befunde (2)

  • LOWTool 'ai_project_estimator' description lacks action verbin ai_project_estimator
  • LOWTool 'fetch' suggests web access but openWorldHint=falsein fetch

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~8,595Tokens (Tool-Definitionen)
~3.5 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (6.71% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.contextstudios.ai/api/public/mcp"
    }
  }
}

Remote-Endpunkte

https://mcp.contextstudios.ai/api/public/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (28)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢ai_project_estimator(projectDescription, projectType)

Interactive AI project estimation tool.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Document ID from search results, e.g. 'blog:de:mein-artikel'"
    }
  },
  "required": [
    "id"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
        ]
      }
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}

Ausgabe-Schema

{
  "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).

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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`.

Eingabe-Schema

{
  "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"
    }
  }
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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.

Eingabe-Schema

{
  "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"
  ]
}

Ausgabe-Schema

{
  "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."
    }
  }
}

Empfohlene Prompts

search_research
Search for information about [topic] using Context Studios MCP
Erwartete Tools: search
find_specific
Find [specific item] using Context Studios MCP
Erwartete Tools: search
retrieve_data
Get details about [item] from Context Studios MCP
Erwartete Tools: fetch
fetch_info
Fetch [information type] using Context Studios MCP
Erwartete Tools: fetch
list_items
List all [items] available in Context Studios MCP
Erwartete Tools: list_comparisons

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet28 Tools