McpDocs について
McpDocsは、Elixirプロジェクトと依存関係の関数ドキュメントをLLMに提供するSSE対応MCPサーバーです。MCP経由でモデルからプロジェクトの関数ドキュメントを参照したいElixir開発者向けです。
主な機能
- 01Elixir関数ドキュメントの提供
- 02依存関係の関数ドキュメント対応
- 03SSEサーバーとして稼働
活用シーン
- 01LLMからプロジェクトの関数ドキュメントを参照
- 02開発中に依存関係の関数ドキュメントを公開
MCP 対応
SSEを介して、Elixirプロジェクトと依存関係の関数ドキュメントをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
McpDocs
SSE MCP サーバーを通じて、Elixir プロジェクトの関数や依存関係に含まれる関数のドキュメントを LLM に提供します。
詳細については、サンプルプロジェクトをご覧ください。
このコードの一部は Claude Sonnet 3.5 によって作成されました。
インストール
def deps do
[
{:mcp_docs, github: "josiahdahl/mcp_docs", runtime: false, only: [:test, :dev]}
]
end
使い方
# Start the SSE server on the default port of 9702
mix mcp_docs.start
# Start on a specific port
mix mcp_docs.start --port 1234
コードを手動で再コンパイルできるように、iex -S mix mcp_docs.start で実行することもできます。
npx @modelcontextprotocol/inspector を使って、コードベースで試すことができます。
ロードマップ
- 変更時に自動で再コンパイルする
- モジュールのドキュメントを検索する
- コールバックのドキュメントを検索する
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。