octocode-mcp
Octocodeは、GitHubやNPMのリポジトリ間の関連性を理解するためのAI駆動の高度な検索機能を提供するコードアシスタントです。ユーザーは特定の質問を投げかけることで、必要な情報を迅速に取得できます。これにより、手動でリポジトリをブラウジングする手間を省き、効率的に開発作業を進めることが可能です。
GitHubスター
425
ユーザー評価
未評価
お気に入り
0
閲覧数
40
フォーク
29
イシュー
2
Node.js 18.12以上
GitHub CLI 最新版
インストール方法
インストール方法
前提条件
必要なソフトウェアとバージョンを明記してください。インストール手順
1. リポジトリのクローン
bash
git clone https://github.com/bgauryy/octocode-mcp.git
cd octocode-mcp
2. 依存関係のインストール
bash
npm install
3. 認証
bash
GitHubにログイン(ブラウザが開きます)
gh auth login
NPMにログイン(パッケージリサーチ用)
npm login
トラブルシューティング
よくある問題
問題: サーバーが起動しない 解決策: Node.jsのバージョンを確認し、依存関係を再インストールしてください。 問題: 認証エラーが発生する 解決策: GitHub CLIでの認証が正しく行われているか確認してください。設定方法
設定方法
基本設定
MCP設定
~/.config/claude-desktop/claude_desktop_config.json
(macOS/Linux)または
%APPDATA%\Claude\claude_desktop_config.json
(Windows)を編集:
json
{
"mcpServers": {
"octocode-mcp": {
"command": "npx",
"args": ["octocode-mcp"]
}
}
}
詳細設定
セキュリティ設定
設定例
json
{
"mcpServers": {
"octocode-mcp": {
"command": "npx",
"args": ["octocode-mcp"]
}
}
}
使用例
使用例
基本的な使用方法
プログラムでの使用
javascript
// JavaScript例(Node.js)
const { MCPClient } = require('@modelcontextprotocol/client');
const client = new MCPClient();
await client.connect();
// ツールの実行
const result = await client.callTool('octocode-mcp', {
parameter1: 'value1',
parameter2: 'value2'
});
console.log(result);
応用例
自動化スクリプト
bash
#!/bin/bash
バッチ処理の例
for file in *.txt; do
mcp-tool process "$file"
done
使用ケース
The definitive Vibe Coder's sanity check MCP server: Prevent cascading errors in AI workflows by implementing strategic pattern interrupts. Uses tool call "Vibe Check" with LearnLM 2.0 Flash, fine-tuned for pedagogy and metacognition to enhance complex workflow strategy, and prevents tunnel vision errors.
An MCP (Model Context Protocol) server enabling LLMs and AI agents to interact with Git repositories. Provides tools for comprehensive Git operations including clone, commit, branch, diff, log, status, push, pull, merge, rebase, worktree, tag management, and more, via the MCP standard. STDIO & HTTP.