Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

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が利用できるようになります:

  • 単純なテキストマッチを超えた意味論的コード検索
  • 依存関係を理解するためのコールグラフ解析
  • インデックスベースのコードナビゲーション

前提条件

  1. GrepAIがインストールされている
  2. Ollamaが実行中である(またはその他の埋め込みプロバイダ)
  3. プロジェクトがインデックスされている(grepai watch
  4. 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を有効化

  1. Cursor設定を開く(Cmd+, / Ctrl+,
  2. "MCP"を検索
  3. MCPが有効になっていることを確認

MCPステータスを確認

  1. コマンドパレットを開く(Cmd+Shift+P / Ctrl+Shift+P
  2. "MCP"を検索
  3. 接続されているサーバーを確認

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ツールを認識しない

ソリューション:

  1. ファイルの場所を確認: プロジェクトルートの.cursor/mcp.json
  2. JSON構文を確認(末尾のカンマがない)
  3. Cursorを完全に再起動
  4. grepaiがPATHにあることを確認

検索が何も返さない

問題: 空の検索結果

ソリューション:

  1. インデックスが存在することを確認: grepai status
  2. まずgrepai watchを実行
  3. 作業ディレクトリを確認

接続エラー

問題: MCP接続失敗

ソリューション:

  1. 手動でテスト: grepai mcp-serve
  2. Ollamaを確認: curl http://localhost:11434/api/tags
  3. Cursorの開発者コンソールでエラーを確認

間違った結果

問題: 間違ったプロジェクトからの結果

ソリューション:

  1. 設定で明示的にcwdを設定
  2. Cursorで正しいフォルダを開いたことを確認
  3. grepai_index_statusを使用して確認

パフォーマンスのヒント

  1. バックグラウンドデーモン: grepai watch --backgroundを実行し続ける
  2. コンパクトモードを使用: MCPツールはデフォルトでコンパクトを使用
  3. 結果を制限: AIが適切な制限をリクエストします
  4. 定期的にインデックスを更新: 特にgit pullの後

比較: CursorとClaude Code

機能CursorClaude Code
設定場所.cursor/mcp.json~/.claude/mcp.json
セットアップコマンド手動JSONclaude mcp add
プロジェクトスコーププロジェクト単位またはグローバルグローバル
IDE統合ネイティブターミナル

ベストプラクティス

  1. バージョン管理: .cursor/mcp.jsonをgitに追加(秘密情報なし)
  2. チームセットアップ: READMEでMCP設定を文書化
  3. インデックスを常に最新に: ウォッチデーモンを実行
  4. ローカルでテスト: 事前にgrepai mcp-serveが機能することを確認
  5. ワークスペースを使用: マルチプロジェクトのセットアップ

統合の削除

.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
リポジトリ
yoanbernabeu/grepai-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/yoanbernabeu/grepai-skills / ライセンス: MIT

関連スキル

汎用その他⭐ リポ 1,982

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

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

by Jimmy-Holiday
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: yoanbernabeu · yoanbernabeu/grepai-skills · ライセンス: MIT