Context Studios MCP

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

使うべきか

品質と安全性

A
説明の品質
91%
スキーマの完全性
96%
命名の品質
98%
ポイズニングのリスク
100%
権限の一致
90%
プロトコルへの準拠
100%

検出事項(2)

  • LOWTool 'ai_project_estimator' description lacks action verbai_project_estimator 内
  • LOWTool 'fetch' suggests web access but openWorldHint=falsefetch 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~8,595トークン数(ツール定義)
~3.5 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 6.71%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

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

リモートエンドポイント

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

できること

ツール一覧

ツール(28)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢ai_project_estimator(projectDescription, projectType)

Interactive AI project estimation tool.

入力スキーマ

{
  "type": "object",
  "properties": {
    "projectDescription": {
      "description": "Natural-language description of the project, workflow, product idea, or AI use case to estimate.",
      "minLength": 10,
      "examples": [
        "Build an AI support agent that answers customer questions from our help center and escalates edge cases."
      ],
      "type": "string"
    },
    "projectType": {
      "description": "Project archetype used by the estimator.",
      "examples": [
        "mvp",
        "ai-agent",
        "automation"
      ],
      "type": "string",
      "enum": [
        "mvp",
        "saas",
        "ai-integration",
        "automation",
        "mobile-app",
        "web-app",
        "ai-agent",
        "data-pipeline"
      ]
    }
  },
  "required": [
    "projectDescription"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢blog_explorer(query, tag, language)

Interactive blog browsing interface.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query or keyword phrase. Use the user's natural-language topic.",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    },
    "tag": {
      "description": "Exact or near-exact blog tag to filter published posts.",
      "examples": [
        "MCP",
        "AI Development"
      ],
      "type": "string"
    },
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢fetch(id)

Fetch the full content of a document by ID returned from the search tool.

入力スキーマ

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

出力スキーマ

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "metadata": {
      "type": "object"
    },
    "success": {
      "type": "boolean"
    },
    "error": {
      "type": "string"
    }
  }
}
🟢get_blog_posts(query, tag, language, limit)

Search and retrieve published blog posts.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query or keyword phrase. Use the user's natural-language topic.",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    },
    "tag": {
      "description": "Exact or near-exact blog tag to filter published posts.",
      "examples": [
        "MCP",
        "AI Development"
      ],
      "type": "string"
    },
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 50,
      "default": 5,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_company_info(sections)

Retrieve comprehensive information about Context Studios including company overview, tech stack, differentiators, legal info, and contact details.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sections": {
      "description": "Which sections to return. Defaults to ['overview']",
      "examples": [
        [
          "overview",
          "contact"
        ],
        [
          "overview",
          "contact",
          "tech_stack",
          "differentiators",
          "legal"
        ]
      ],
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "overview",
          "contact",
          "tech_stack",
          "differentiators",
          "legal"
        ]
      }
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_comparison(slug, language, responseFormat)

Retrieve a detailed comparison between two AI tools.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
      "minLength": 2,
      "examples": [
        "claude-vs-chatgpt",
        "convex-vs-supabase"
      ],
      "type": "string"
    },
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_featured_glossary_terms(language, limit, responseFormat)

Get a curated list of featured AI terms.

入力スキーマ

{
  "type": "object",
  "properties": {
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 50,
      "default": 10,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_glossary_by_tech_stack(techStack, language, limit, responseFormat)

Filter glossary terms by technology provider or stack.

入力スキーマ

{
  "type": "object",
  "properties": {
    "techStack": {
      "description": "Technology provider or stack name to filter glossary terms.",
      "minLength": 2,
      "examples": [
        "Claude",
        "OpenAI",
        "Convex"
      ],
      "type": "string"
    },
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 50,
      "default": 10,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "techStack"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_glossary_term(slug, language, responseFormat)

Get a detailed explanation of an AI term.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
      "minLength": 2,
      "examples": [
        "model-context-protocol",
        "retrieval-augmented-generation"
      ],
      "type": "string"
    },
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_guide(slug, locale, responseFormat)

Get a specific guide.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
      "minLength": 2,
      "examples": [
        "ai-agent-security-governance-tools-2026"
      ],
      "type": "string"
    },
    "locale": {
      "description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_location_page(slug, locale, includeSections, responseFormat)

Get specific location page.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
      "minLength": 2,
      "examples": [
        "locations/berlin",
        "bundeslaender/bayern"
      ],
      "type": "string"
    },
    "locale": {
      "description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "includeSections": {
      "description": "Whether to include full page sections. Keep false for discovery; use true when the user needs complete page content.",
      "default": false,
      "examples": [
        false,
        true
      ],
      "type": "boolean"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_page(slug, locale, includeSections, responseFormat)

Get a specific CMS page by slug and locale.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
      "minLength": 2,
      "examples": [
        "services",
        "pricing",
        "ai-agents"
      ],
      "type": "string"
    },
    "locale": {
      "description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "includeSections": {
      "description": "Whether to include full page sections. Keep false for discovery; use true when the user needs complete page content.",
      "default": false,
      "examples": [
        false,
        true
      ],
      "type": "boolean"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_pricing(budget)

Get services that match a specific budget range.

入力スキーマ

{
  "type": "object",
  "properties": {
    "budget": {
      "description": "Budget band to filter pricing. Use all or omit it for the full pricing overview.",
      "examples": [
        "all",
        "5k_20k",
        "20k_50k"
      ],
      "type": "string",
      "enum": [
        "all",
        "under_5k",
        "5k_20k",
        "20k_50k",
        "50k_plus"
      ],
      "default": "all"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_related_glossary_terms(slug, language, limit, responseFormat)

Get terms that are related to a specific glossary term.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
      "minLength": 2,
      "examples": [
        "my-favorite-mcp-servers-in-january-2026-the-best-tools-for-ai-powered-development",
        "mvp-sprint"
      ],
      "type": "string"
    },
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 50,
      "default": 5,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢get_services(category, serviceId)

List all 11 services offered by Context Studios.

入力スキーマ

{
  "type": "object",
  "properties": {
    "category": {
      "description": "Optional category filter. For services use starter, fasttrack, enterprise, or all. For glossary/comparisons use a published content category.",
      "examples": [
        "all",
        "fasttrack",
        "agentic"
      ],
      "type": "string",
      "enum": [
        "starter",
        "fasttrack",
        "enterprise",
        "all"
      ]
    },
    "serviceId": {
      "description": "Exact service identifier returned by get_services, for example mvp-sprint or ai-agents.",
      "examples": [
        "mvp-sprint",
        "ai-agents"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢list_comparisons(category, language, limit, responseFormat)

List all available comparisons.

入力スキーマ

{
  "type": "object",
  "properties": {
    "category": {
      "description": "Optional category filter. For services use starter, fasttrack, enterprise, or all. For glossary/comparisons use a published content category.",
      "examples": [
        "all",
        "fasttrack",
        "agentic"
      ],
      "type": "string"
    },
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 500,
      "default": 100,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢list_glossary_categories(responseFormat)

List all 10 glossary categories.

入力スキーマ

{
  "type": "object",
  "properties": {
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢list_guides(locale, query, limit, responseFormat)

List public guides.

入力スキーマ

{
  "type": "object",
  "properties": {
    "locale": {
      "description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "query": {
      "description": "Search query or keyword phrase. Use the user's natural-language topic.",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 50,
      "default": 10,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢list_location_pages(locale, scope, city, service, includeOverviews, ...)

List public location and bundesland pages.

入力スキーマ

{
  "type": "object",
  "properties": {
    "locale": {
      "description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "scope": {
      "description": "Location-page scope: locations, bundeslaender, or all.",
      "default": "all",
      "examples": [
        "locations",
        "all"
      ],
      "type": "string",
      "enum": [
        "locations",
        "bundeslaender",
        "all"
      ]
    },
    "city": {
      "description": "Optional city filter for location pages.",
      "examples": [
        "Berlin",
        "Hamburg",
        "Munich"
      ],
      "type": "string"
    },
    "service": {
      "description": "Optional service slug or service keyword for location pages.",
      "examples": [
        "mcp-server-development",
        "ai-agents"
      ],
      "type": "string"
    },
    "includeOverviews": {
      "description": "Whether overview landing pages should be included together with city/state subpages.",
      "default": true,
      "examples": [
        true,
        false
      ],
      "type": "boolean"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 1000,
      "default": 200,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢request_consultation(name, email, projectDescription, company, estimatedBudget, ...)

Request a free consultation with Context Studios. Use this when a user wants to get in touch, start a project, or receive an offer. Captures name, email, and a short project description; the team replies within 24 hours.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Contact name",
      "minLength": 2,
      "maxLength": 100
    },
    "email": {
      "type": "string",
      "description": "Contact email address",
      "maxLength": 254
    },
    "projectDescription": {
      "description": "What the user wants to build or solve (a few sentences)",
      "minLength": 10,
      "examples": [
        "Build an AI support agent that answers customer questions from our help center and escalates edge cases."
      ],
      "type": "string",
      "maxLength": 2000
    },
    "company": {
      "type": "string",
      "description": "Company name (optional)",
      "maxLength": 200
    },
    "estimatedBudget": {
      "type": "string",
      "description": "Budget range if known, e.g. '€10,000–€25,000' (optional)",
      "maxLength": 100
    },
    "website": {
      "type": "string",
      "description": "Leave this field empty."
    }
  },
  "required": [
    "name",
    "email",
    "projectDescription"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢search(query)

Search all public Context Studios content (blog, guides, glossary, AI comparisons). Returns result IDs for use with the fetch tool.

入力スキーマ

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

出力スキーマ

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "title"
        ]
      }
    }
  },
  "required": [
    "results"
  ]
}
🟢search_blog_knowledge(query, slug, language, responseFormat)

Deep full-text search through the entire blog knowledge base. Provide either `query` (full-text search) or `slug` (fetch a specific post).

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query or keyword phrase. Use the user's natural-language topic.",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    },
    "slug": {
      "description": "Exact public slug for a blog post, guide, location page, comparison, glossary term, CMS page, or landing page.",
      "minLength": 2,
      "examples": [
        "my-favorite-mcp-servers-in-january-2026-the-best-tools-for-ai-powered-development",
        "mvp-sprint"
      ],
      "type": "string"
    },
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢search_comparisons(query, language, limit, responseFormat)

Search comparisons by keyword.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query or keyword phrase. Use the user's natural-language topic.",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    },
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 500,
      "default": 50,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢search_content(query, maxResults, locale, responseFormat)

Universal search across all public content.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query or keyword phrase. Use the user's natural-language topic.",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    },
    "maxResults": {
      "description": "Maximum combined search results to return across public content types.",
      "minimum": 1,
      "maximum": 20,
      "default": 10,
      "examples": [
        5,
        10
      ],
      "type": "number"
    },
    "locale": {
      "description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢search_glossary(query, category, language, limit, responseFormat)

Search the AI glossary by keyword or category. Provide either `query` or `category`.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query or keyword phrase. Use the user's natural-language topic.",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    },
    "category": {
      "description": "Optional category filter. For services use starter, fasttrack, enterprise, or all. For glossary/comparisons use a published content category.",
      "examples": [
        "all",
        "fasttrack",
        "agentic"
      ],
      "type": "string"
    },
    "language": {
      "description": "Preferred content language. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 50,
      "default": 10,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢search_guides(query, locale, limit, responseFormat)

Search public guides.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query or keyword phrase. Use the user's natural-language topic.",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    },
    "locale": {
      "description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 50,
      "default": 10,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢search_location_pages(query, locale, scope, limit, responseFormat)

Search public location and bundesland pages.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query or keyword phrase. Use the user's natural-language topic.",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    },
    "locale": {
      "description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "scope": {
      "description": "Location-page scope: locations, bundeslaender, or all.",
      "default": "all",
      "examples": [
        "locations",
        "all"
      ],
      "type": "string",
      "enum": [
        "locations",
        "bundeslaender",
        "all"
      ]
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 50,
      "default": 10,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}
🟢search_pages(query, locale, limit, responseFormat)

Full-text search across all published CMS pages.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search query or keyword phrase. Use the user's natural-language topic.",
      "minLength": 2,
      "examples": [
        "MCP server development",
        "Claude vs ChatGPT",
        "AI agent security"
      ],
      "type": "string"
    },
    "locale": {
      "description": "Preferred content locale. Supported values are de, en, fr, and it. Some source catalogs may fall back to de or en.",
      "enum": [
        "de",
        "en",
        "fr",
        "it"
      ],
      "default": "en",
      "examples": [
        "en",
        "de"
      ],
      "type": "string"
    },
    "limit": {
      "description": "Maximum number of results to return.",
      "minimum": 1,
      "maximum": 50,
      "default": 10,
      "examples": [
        5,
        10,
        20
      ],
      "type": "number"
    },
    "responseFormat": {
      "description": "Response shape. Use v2 for agent-friendly {success,data,meta,error}; legacy remains available for older clients.",
      "enum": [
        "legacy",
        "v2"
      ],
      "default": "legacy",
      "examples": [
        "v2"
      ],
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "description": "Whether the tool call completed successfully."
    },
    "data": {
      "description": "Structured result payload. Present for responseFormat='v2' tools."
    },
    "meta": {
      "description": "Result metadata such as count, locale fallback, cache scope, or response format."
    },
    "error": {
      "type": "string",
      "description": "Human-readable error message when success is false."
    },
    "count": {
      "type": "number",
      "description": "Number of returned records for list and search tools."
    }
  }
}

推奨プロンプト

search_research
Search for information about [topic] using Context Studios MCP
想定されるツール: search
find_specific
Find [specific item] using Context Studios MCP
想定されるツール: search
retrieve_data
Get details about [item] from Context Studios MCP
想定されるツール: fetch
fetch_info
Fetch [information type] using Context Studios MCP
想定されるツール: fetch
list_items
List all [items] available in Context Studios MCP
想定されるツール: list_comparisons

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 28 件