Integrations
Enhances GitHub Copilot in VS Code with CodeAlive's deep code understanding, allowing it to leverage semantic search and project-wide context for improved code suggestions.
Supports direct invocation via Python interpreter as an alternative configuration option for running the MCP server with AI clients.
CodeAlive MCP: プロジェクトの詳細なコンテキスト(特に大規模なコードベース向け)
CodeAlive API用のこの MCP (モデル コンテキスト プロトコル) サーバーにより、Claude Desktop、Cursor、Windserf、VS Code (GitHub Copilot)、Cline、Roo-Code、Refact などの AI クライアントが CodeAlive の高度なセマンティック コード検索およびコードベース相互作用機能にアクセスできるようになります。
CodeAlive MCP は、プロジェクトのコードベースから豊富なコンテキストを提供することでこれらのエージェントを強化し、よりインテリジェントで効率的なインタラクションを可能にします。
CodeAlive とは何ですか?
CodeAliveは、ドキュメントや依存関係を含むコードベース全体を分析して、その構造、パターン、ロジックを理解するプラットフォームです。リポジトリやワークスペースの詳細な内部マップを作成し、ITプロフェッショナルがソリューションに関する質問に迅速かつ確実に、そして高品質な回答を提供できるようにします。
このMCPサーバーを使用することで、AIエージェント(Claude、Copilotなど)はCodeAliveの高度なコード理解を活用できるようになります。これにより、エージェントは以下のことが可能になります。
- **関連するコードをより速く見つける:**質問に関連する正確なコード スニペットを取得します。
- **全体像を把握する:**個別のファイルだけでなく、リポジトリまたはワークスペース全体のコンテキストを把握します。
- **コストと時間を削減:**正確なコンテキストを直接提供することでエージェントの効率を向上し、広範なファイル検索や推測の必要性を減らします。
目次
利用可能なツール
MCP サーバーは次のツールを提供します。
chat_completions
: コードベースコンテキストを使用してCodeAlive Chat APIにアクセスします。APIキーが1つのデータソースに割り当てられている場合、データソースの指定は任意です。get_data_sources
: CodeAlive によってインデックス付けされた利用可能なリポジトリとワークスペースを一覧表示します。search_code
: CodeAlive のセマンティック検索を使用して、データソース全体のコードスニペットを検索します。API キーが 1 つのデータソースに割り当てられている場合は、データソースの指定は任意です。
はじめる
前提条件
- Python 3.11
- uv (推奨)またはpip
- CodeAliveアカウントとAPIキー
APIキーの取得
- https://app.codealive.dev/で CodeAlive アカウントにログインします。
- API キーセクション (組織の下) に移動します。
- 「 + API キーの作成」をクリックします。
- キーにわかりやすい名前 (例: 「My Local MCP Key」) を付け、適切なスコープ (例: 「すべてのデータ ソース」または特定のデータ ソースを選択) を選択します。
- 「作成」をクリックします。
- **重要:**生成されたAPIキーはすぐにコピーして安全に保管してください。ダイアログを閉じると、再び表示されなくなります。
インストール
uv でインストールする(推奨)
pipでインストールする
構成
環境変数またはコマンドライン引数を使用してサーバーを構成します。
環境変数
次の環境変数がサポートされています。
CODEALIVE_API_KEY
: CodeAlive API キー。(--api-key
で渡されない限り必須)
コマンドラインオプション
--api-key
:CODEALIVE_API_KEY
API キー。CODEALIVE_API_KEY 環境変数を上書きします。--transport
: トランスポート タイプ:"stdio"
(デフォルト) または"sse"
。--host
: SSE トランスポートのホスト アドレス (デフォルト:0.0.0.0
)。--port
: SSE トランスポートのポート (デフォルト:8000
)。--debug
: 標準出力/エラーに詳細なログを記録するデバッグ モードを有効にします。
AIクライアントとの統合
以下は一般的なAIクライアントの設定例です。/path/to/your/codealive-mcp やYOUR_API_KEY_HERE
などのプレースホルダーは/path/to/your/codealive-mcp
実際の値に置き換えてください。設定ファイルにAPIキーを直接記述するよりも、環境変数( env
ブロック)を使用することをお勧めします。
続く
- プロジェクトの
.continue/config.yaml
またはグローバルに~/.continue/config.yaml
で MCP サーバーを設定します。Copy - 再起動して続行するか、構成を再読み込みします。
クロードデスクトップ
- Claude Desktop 構成ファイルを編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
(通常はC:\Users\YourUsername\AppData\Roaming\Claude\claude_desktop_config.json
)
- macOS:
- MCP サーバー構成を追加します。(ファイルにすでにコンテンツがある場合は、正しくマージされることを確認してください)Copy
- Claude Desktop を完全に再起動します。
Visual Studio Code と GitHub Copilot
- コマンド パレット (
Ctrl+Shift+P
またはCmd+Shift+P
) を使用して VS Code 設定 (JSON) を開き、「設定: ユーザー設定 (JSON) を開く」を選択します。 - MCP サーバー構成を
settings.json
に追加します。(既存の設定と正しく統合されていることを確認してください)Copy - VS Code を再起動します。GitHub Copilot 拡張機能が、バージョン/設定で必要な場合に MCP サーバーを使用するように構成されていることを確認します。
カーソル
- カーソル設定を開きます (
Cmd+,
またはCtrl+,
)。 - 左側のパネルの「MCP」セクションに移動します。
- 「新しいグローバル MCP サーバーを追加」をクリックします。
- 次の JSON 構成を入力し、パスと API キーを更新します。Copy
- 設定を保存します。
- カーソルを完全に再起動します。
Pythonを直接使用する
uv
使用したくない場合は、仮想環境からPythonインタープリタを使ってサーバースクリプトを直接呼び出すことができます。クライアント設定のcommand
とargs
適宜更新してください。
Claude Desktop と Python
Pythonのカーソル
トラブルシューティング
MCP サーバーが AI クライアントで正しく動作しない場合は、次の手順に従ってください。
- **デバッグログを有効にする:**クライアントのMCP設定の
args
に--debug
フラグを追加します。これにより、MCPサーバー自体からの詳細なログが標準出力/エラーストリームに出力されます。このストリームの出力先は、クライアントがMCPプロセスをどのように管理しているかによって異なります。 - MCP サーバーの出力を確認します。
- ターミナルで直接サーバー コマンドを実行してみてください (最初に仮想環境をアクティブ化します)。Copy
- 特に API キーの検証や接続の問題に関連するエラー メッセージを探します。
- ターミナルで直接サーバー コマンドを実行してみてください (最初に仮想環境をアクティブ化します)。
- クライアントログの確認: AIクライアントのドキュメントまたは設定を参照して、ログファイルを確認してください。「codealive」MCPサーバーの起動または通信に関連するエラーがないか確認してください。
- クロードデスクトップ:
- メインアプリケーションログを確認します。
- MCP 固有のログを探します。
- macOS:
~/Library/Logs/Claude/mcp.log
および~/Library/Logs/Claude/mcp-server-codealive.log
- Windows:
%LOCALAPPDATA%\Claude\Logs\mcp.log
および%LOCALAPPDATA%\Claude\Logs\mcp-server-codealive.log
(パスは通常C:\Users\YourUsername\AppData\Local\Claude\Logs
)
- macOS:
- カーソル:
- コマンド パレット (
Cmd+Shift+P
/Ctrl+Shift+P
) ->Developer: Toggle Developer Tools
-> コンソール タブ (ブラウザー レベルのエラーの場合) を使用します。 - 出力パネルを確認します。 「
View
」→Output
を選択するか、下部パネルのOutput
をクリックします。出力パネルの右側にあるドロップダウンメニューで、CodeAlive
、MCP
、またはサーバープロセスに関連するチャネルを探します。----debug
が有効になっている場合、これらのチャネルにはMCPサーバーからの直接の標準出力/標準エラー出力が含まれていることがよくあります。 - コマンドパレット ->
Developer: Open Logs Folder
使用します。特にメインプロセスまたは拡張ホストに関連するファイルを確認してください。 - ログ フォルダーの場所:
- macOS:
~/Library/Application Support/Cursor/logs/
- Windows:
%APPDATA%\Cursor\logs\
(通常はC:\Users\YourUsername\AppData\Roaming\Cursor\logs\
)
- macOS:
- コマンド パレット (
- VS Code (継続/コパイロット):
- コマンド パレット (
Cmd+Shift+P
/Ctrl+Shift+P
) ->Developer: Toggle Developer Tools
-> コンソール タブ (ブラウザー レベルのエラーの場合) を使用します。 - 出力パネルを確認します。 「
View
」→Output
に移動するか、下部パネルのOutput
をクリックします。出力パネルの右側にあるドロップダウンメニューで、CodeAlive
、MCP
、GitHub Copilot
、またはContinue
というチャネルを探します。MCP サーバーのログ(特に--debug
を指定した場合)は、ここにルーティングされている可能性があります。 - コマンドパレット ->
Developer: Show Logs...
-> ドロップダウンからExtension Host
を選択します。Copilot または Continue 拡張機能が MCP 経由で通信しようとしていることに関連するエラーを探します。 - Continue固有のログについては、コマンドパレット ->
Continue: Focus on Continue Console View
当ててください(設定でContinue: Enable Console
を有効にする必要があります)。Continueのトラブルシューティングドキュメントをご覧ください。
- コマンド パレット (
- クロードデスクトップ:
- **設定の確認:**クライアントのMCP設定ファイル内の
command
、args
、env
パスと値を再確認してください。JSON/YAML構文が正しいことを確認してください。 - API キー:
CODEALIVE_API_KEY
が正しいことを確認してください。
問題が解決しない場合は、関連するログと構成の詳細(API キーをマスク)を添えて、CodeAlive MCP サーバー リポジトリ(利用可能な場合)で問題を開くことを検討してください。
さらにサポートが必要な場合は、support@codealive.devのサポート チームにお問い合わせください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
コードベースの深いセマンティック理解を提供することで AI エージェントを強化し、高度なコード検索とコンテキスト認識を通じてよりインテリジェントなインタラクションを可能にするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityAn enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.Last updated -40203TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.Last updated -9PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to retrieve and understand entire codebases at once, providing tools to analyze local workspaces or remote GitHub repositories.Last updated -9TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enhances AI-generated code quality through comprehensive analysis across 10 critical dimensions, helping identify issues before they become problems.Last updated -3PythonApache 2.0