grepai-mcp-cursor
GrepAIをMCP経由でCursor IDEと連携するスキルです。Cursor上でセマンティックコード検索を有効化したい場合に使用してください。
description の原文を見る
Integrate GrepAI with Cursor IDE via MCP. Use this skill to enable semantic code search in Cursor.
SKILL.md 本文
GrepAI MCP統合とCursor
このスキルではModel Context Protocol (MCP)を使用してGrepAIをCursor IDEと統合する方法をカバーしています。
このスキルを使用する場合
- CursorでGrepAIをセットアップする
- Cursor AIのための意味論的検索を有効化する
- CursorのMCPを設定する
- Cursor統合のトラブルシューティング
Cursorとは
CursorはMCPを外部ツールに対応したAI搭載のIDEです。GrepAI統合によりCursorのAIが利用できるようになります:
- 単純なテキストマッチを超えた意味論的コード検索
- 依存関係を理解するためのコールグラフ解析
- インデックスベースのコードナビゲーション
前提条件
- GrepAIがインストールされている
- Ollamaが実行中である(またはその他の埋め込みプロバイダ)
- プロジェクトがインデックスされている(
grepai watch) - Cursor IDEがインストールされている
設定
ステップ1: MCP設定ファイルの作成
プロジェクトのルートディレクトリに.cursor/mcp.jsonを作成します:
{
"mcpServers": {
"grepai": {
"command": "grepai",
"args": ["mcp-serve"]
}
}
}
ステップ2: Cursorを再起動
設定を反映させるためにCursorを閉じて再度開きます。
ステップ3: 確認
CursorのAIに次のように質問します:
"Search the codebase for authentication"
Cursorはgrepai_searchツールを使用する必要があります。
グローバル設定
すべてのCursorプロジェクトでGrepAIを使用するには、グローバル設定を使用します:
場所
- macOS:
~/.cursor/mcp.json - Linux:
~/.cursor/mcp.json - Windows:
%APPDATA%\Cursor\mcp.json
内容
{
"mcpServers": {
"grepai": {
"command": "grepai",
"args": ["mcp-serve"]
}
}
}
プロジェクト単位の設定
プロジェクト固有の設定の場合:
{
"mcpServers": {
"grepai": {
"command": "grepai",
"args": ["mcp-serve"],
"cwd": "/absolute/path/to/project"
}
}
}
利用可能なツール
設定後、Cursorは以下にアクセスできます:
| ツール | 説明 |
|---|---|
grepai_search | 意味論的コード検索 |
grepai_trace_callers | 関数の呼び出し元を検索 |
grepai_trace_callees | 関数の呼び出し先を検索 |
grepai_trace_graph | コールグラフの構築 |
grepai_index_status | インデックスの健全性確認 |
使用例
コードの検索
Cursorに質問します:
"Find code that handles user login"
Cursorはgrepai_searchを使用して意味論的に関連するコードを検索します。
依存関係の理解
Cursorに質問します:
"What functions call validateToken?"
Cursorはgrepai_trace_callersを使用してすべての呼び出し元を表示します。
コードナビゲーション
Cursorに質問します:
"Show me the call graph for processPayment"
Cursorはgrepai_trace_graphを使用して依存関係を表示します。
Cursor設定統合
設定でMCPを有効化
- Cursor設定を開く(
Cmd+,/Ctrl+,) - "MCP"を検索
- MCPが有効になっていることを確認
MCPステータスを確認
- コマンドパレットを開く(
Cmd+Shift+P/Ctrl+Shift+P) - "MCP"を検索
- 接続されているサーバーを確認
Windsurf設定
Windsurfはカーソルと同じMCP形式を使用します:
場所
.windsurf/mcp.jsonを作成します:
{
"mcpServers": {
"grepai": {
"command": "grepai",
"args": ["mcp-serve"]
}
}
}
複数プロジェクトのセットアップ
オプション1: 個別の設定
各プロジェクトは適切なcwdを持つ独自の.cursor/mcp.jsonを持ちます。
オプション2: ワークスペース
# ワークスペースを作成
grepai workspace create dev
grepai workspace add dev /path/to/project1
grepai workspace add dev /path/to/project2
{
"mcpServers": {
"grepai": {
"command": "grepai",
"args": ["mcp-serve", "--workspace", "dev"]
}
}
}
環境変数
GrepAIが環境変数を使用する場合(APIキーなど):
{
"mcpServers": {
"grepai": {
"command": "grepai",
"args": ["mcp-serve"],
"env": {
"OPENAI_API_KEY": "sk-..."
}
}
}
}
推奨: 環境変数をシェルプロファイルで設定してください。
トラブルシューティング
MCPが認識されない
❌ 問題: CursorがGrepAIツールを認識しない
✅ ソリューション:
- ファイルの場所を確認: プロジェクトルートの
.cursor/mcp.json - JSON構文を確認(末尾のカンマがない)
- Cursorを完全に再起動
grepaiがPATHにあることを確認
検索が何も返さない
❌ 問題: 空の検索結果
✅ ソリューション:
- インデックスが存在することを確認:
grepai status - まず
grepai watchを実行 - 作業ディレクトリを確認
接続エラー
❌ 問題: MCP接続失敗
✅ ソリューション:
- 手動でテスト:
grepai mcp-serve - Ollamaを確認:
curl http://localhost:11434/api/tags - Cursorの開発者コンソールでエラーを確認
間違った結果
❌ 問題: 間違ったプロジェクトからの結果
✅ ソリューション:
- 設定で明示的に
cwdを設定 - Cursorで正しいフォルダを開いたことを確認
grepai_index_statusを使用して確認
パフォーマンスのヒント
- バックグラウンドデーモン:
grepai watch --backgroundを実行し続ける - コンパクトモードを使用: MCPツールはデフォルトでコンパクトを使用
- 結果を制限: AIが適切な制限をリクエストします
- 定期的にインデックスを更新: 特にgit pullの後
比較: CursorとClaude Code
| 機能 | Cursor | Claude Code |
|---|---|---|
| 設定場所 | .cursor/mcp.json | ~/.claude/mcp.json |
| セットアップコマンド | 手動JSON | claude mcp add |
| プロジェクトスコープ | プロジェクト単位またはグローバル | グローバル |
| IDE統合 | ネイティブ | ターミナル |
ベストプラクティス
- バージョン管理:
.cursor/mcp.jsonをgitに追加(秘密情報なし) - チームセットアップ: READMEでMCP設定を文書化
- インデックスを常に最新に: ウォッチデーモンを実行
- ローカルでテスト: 事前に
grepai mcp-serveが機能することを確認 - ワークスペースを使用: マルチプロジェクトのセットアップ
統合の削除
.cursor/mcp.jsonを削除してCursorを再起動します。
またはGrepAIのみを削除:
{
"mcpServers": {
// grepaiエントリを削除
}
}
出力形式
Cursorのセットアップが成功した場合:
✅ GrepAI MCP Integration for Cursor
Config: .cursor/mcp.json
Server: grepai mcp-serve
Status: Ready
Available tools:
- grepai_search
- grepai_trace_callers
- grepai_trace_callees
- grepai_trace_graph
- grepai_index_status
Cursor AI can now search your code semantically!
Test: Ask Cursor "search for authentication code"
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- yoanbernabeu
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/yoanbernabeu/grepai-skills / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。