mcpField
C
ContextMCP

ContextMCP

ローカル
contextmcp.aiメモリ・ナレッジ866 日前に更新

ContextMCP について

ContextMCP は、ドキュメントを検索可能なナレッジベースに登録し、MCP と REST API で提供するセルフホスト可能な MCP サーバーです。自社のドキュメントを AI アシスタントから照会させたいチームや開発者に向いています。Apache License 2.0 のオープンソースです。

主な機能

  1. 01MDX, Markdown, OpenAPI ドキュメントの解析
  2. 02意味単位でのチャンク分割
  3. 03OpenAI または Gemini による埋め込み生成
  4. 04Pinecone へのベクトル保存と検索提供

活用シーン

  1. 01AI アシスタントから製品ドキュメントや API リファレンスを照会
  2. 02ドキュメントサイトへの埋め込み型 AI 質問ウィジェットの追加
  3. 03npx contextmcp init によるドキュメント用 MCP プロジェクトの作成

MCP 対応

このプロジェクトは MCP サーバーであり、インデックス化したドキュメントの検索機能を MCP クライアントに提供します。AI アシスタントは MCP 経由でドキュメントを照会できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"context": {
"command": "npx",
"args": [
"-y",
"contextmcp"
],
"env": {
"PINECONE_API_KEY": "<PINECONE_API_KEY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>"
}
}
}
}
起動コマンドnpx -y contextmcp
設定が必要な環境変数
PINECONE_API_KEYシークレット
OPENAI_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmcontextmcp

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ContextMCP

Discord に参加 Twitter をフォロー

ドキュメント向けのセルフホスト可能な MCP サーバーです。 さまざまなソースからドキュメントをインデックス化し、Model Context Protocol (MCP) と REST API を通じて提供します。

クイックスタート

# Scaffold a new project
npx contextmcp init my-docs-mcp

# Follow the prompts, then:
cd my-docs-mcp
npm install

# Configure your API keys
cp .env.example .env
# Edit .env with your PINECONE_API_KEY and an embedding provider key
# (OPENAI_API_KEY for provider: openai, or GEMINI_API_KEY for provider: gemini)

# Configure your documentation sources
# Edit config.yaml

# Index your documentation
npm run reindex

# Edit the cloudflare-worker
# Deploy the MCP server
cd cloudflare-worker
npm install
npm run deploy

ContextMCP とは?

ContextMCP は、AI アシスタントが Model Context Protocol (MCP) を通じて検索できる、ドキュメントのナレッジベースを作成します。

対応するコンテンツタイプ
パーサーコンテンツタイプ例
mdxMDX/JSX ドキュメントMintlify、Fumadocs、Docusaurus
markdownプレーンな Markdown ファイルREADME、CHANGELOG
openapiOpenAPI/Swagger 仕様API リファレンスドキュメント
仕組み
  1. 解析 - ドキュメント、API、README からコンテンツを抽出します
  2. チャンク化 - 検索に最適化された意味的なチャンクに分割します
  3. 埋め込み - OpenAI または Gemini を使用して埋め込みを生成します
  4. 保存 - Pinecone ベクトルデータベースにアップロードします
  5. 検索 - AI アシスタントから MCP 経由でクエリします

エコシステム

ContextChat でチャット UI を追加する

ContextMCP は検索機能を提供します。これに ContextChat を組み合わせると、ドキュメントにそのまま埋め込める「AI に質問」ウィジェットを追加できます。ContextChat は、ContextMCP の /search エンドポイントにクエリを送信し、インライン引用付きの回答をストリーミングする単一の Cloudflare Worker です。<script> タグを 1 つ追加するだけで、あらゆるサイトやドキュメントページに導入できます。

リポジトリ構成

contextmcp/
├── packages/
│   ├── cli/              # npx contextmcp (npm package)
│   ├── template/         # Project template (scaffolded to users)
│   └── website/          # contextmcp.ai documentation site
└── deployments/
    └── dodopayments/     # Dodo Payments specific deployment

パッケージ

パッケージ説明公開状況
packages/cliCLI スキャフォールディングツール✅ npm: contextmcp
packages/templateプロジェクトテンプレート(CLI によってコピー)
packages/websiteドキュメントサイト(Vercel にデプロイ)

開発

前提条件
  • Node.js 18+
セットアップ
# Install all dependencies
npm install

# Development
npm run dev:website     # Run website locally
npm run dev:cli         # Watch CLI for changes

# Build
npm run build:website   # Build website
npm run build:cli       # Build CLI

# Type checking
npm run typecheck       # Check all packages

ドキュメント

詳しいドキュメントについては、contextmcp.ai/docs をご覧ください。

コントリビューション

コントリビューションを歓迎します!このプロジェクトへの貢献方法については、CONTRIBUTING.md のガイドラインをご覧ください。

ライセンス

このプロジェクトは Apache License 2.0 のもとでライセンスされています。詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。