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

grepai-mcp-tools

GrepAIのすべてのMCPツールに関するリファレンスです。利用可能なMCPツールとそのパラメータを把握したい場合にこのスキルを使用してください。

description の原文を見る

Reference for all GrepAI MCP tools. Use this skill to understand available MCP tools and their parameters.

SKILL.md 本文

GrepAI MCP ツール リファレンス

このスキルは、GrepAI の MCP サーバーを通じて利用可能なすべてのツールの完全なリファレンスを提供します。

このスキルを使う場合

  • 利用可能な MCP ツールを理解する
  • ツールのパラメータとオプションを学ぶ
  • GrepAI を AI アシスタントと統合する
  • MCP ツールの使用をデバッグする

MCP サーバーの起動

grepai mcp-serve

サーバーは Model Context Protocol を通じてツールを公開します。

利用可能なツール

1. grepai_search

埋め込みを使用したセマンティックコード検索。

パラメータ

パラメータ必須デフォルト説明
querystringはい-検索するものを説明する検索クエリ
limitnumberいいえ10返す結果の最大数
compactbooleanいいえfalseコンパクト出力を返す (コンテンツなし)
formatstringいいえ"json"出力形式: "json" または "toon" (v0.26.0+)

リクエスト例

{
  "tool": "grepai_search",
  "parameters": {
    "query": "user authentication middleware",
    "limit": 5,
    "compact": true,
    "format": "toon"
  }
}

レスポンス (コンパクト)

{
  "q": "user authentication middleware",
  "r": [
    {"s": 0.92, "f": "src/auth/middleware.go", "l": "15-45"},
    {"s": 0.85, "f": "src/auth/jwt.go", "l": "23-55"},
    {"s": 0.78, "f": "src/handlers/auth.go", "l": "10-40"}
  ],
  "t": 3
}

レスポンス (フル)

{
  "query": "user authentication middleware",
  "results": [
    {
      "score": 0.92,
      "file": "src/auth/middleware.go",
      "start_line": 15,
      "end_line": 45,
      "content": "func AuthMiddleware() gin.HandlerFunc {\n    ..."
    }
  ],
  "total": 3
}

2. grepai_trace_callers

指定されたシンボルを呼び出すすべての関数を検出します。

パラメータ

パラメータ必須デフォルト説明
symbolstringはい-トレースする関数/メソッド名
compactbooleanいいえfalseコンパクト出力を返す (コンテキストなし)
formatstringいいえ"json"出力形式: "json" または "toon" (v0.26.0+)

リクエスト例

{
  "tool": "grepai_trace_callers",
  "parameters": {
    "symbol": "Login",
    "compact": true
  }
}

レスポンス (コンパクト)

{
  "q": "Login",
  "m": "callers",
  "c": 3,
  "r": [
    {"f": "handlers/auth.go", "l": 42, "fn": "HandleAuth"},
    {"f": "handlers/auth_test.go", "l": 15, "fn": "TestLoginSuccess"},
    {"f": "cmd/main.go", "l": 88, "fn": "RunCLI"}
  ]
}

レスポンス (フル)

{
  "query": "Login",
  "mode": "callers",
  "count": 3,
  "results": [
    {
      "file": "handlers/auth.go",
      "line": 42,
      "caller": "HandleAuth",
      "context": "user.Login(ctx, credentials)"
    }
  ]
}

3. grepai_trace_callees

指定されたシンボルによって呼び出されるすべての関数を検出します。

パラメータ

パラメータ必須デフォルト説明
symbolstringはい-トレースする関数/メソッド名
compactbooleanいいえfalseコンパクト出力を返す (コンテキストなし)
formatstringいいえ"json"出力形式: "json" または "toon" (v0.26.0+)

リクエスト例

{
  "tool": "grepai_trace_callees",
  "parameters": {
    "symbol": "ProcessOrder",
    "compact": true
  }
}

レスポンス (コンパクト)

{
  "q": "ProcessOrder",
  "m": "callees",
  "c": 4,
  "r": [
    {"f": "services/order.go", "l": 45, "fn": "validateOrder"},
    {"f": "services/order.go", "l": 48, "fn": "calculateTotal"},
    {"f": "services/order.go", "l": 51, "fn": "applyDiscount"},
    {"f": "services/order.go", "l": 55, "fn": "sendConfirmation"}
  ]
}

4. grepai_trace_graph

シンボルから開始して完全なコールグラフを構築します。

パラメータ

パラメータ必須デフォルト説明
symbolstringはい-グラフのルート関数
depthnumberいいえ2最大再帰深度
compactbooleanいいえfalseコンパクト JSON 形式を返す
formatstringいいえ"json"出力形式: "json" または "toon" (v0.26.0+)

リクエスト例

{
  "tool": "grepai_trace_graph",
  "parameters": {
    "symbol": "main",
    "depth": 3,
    "compact": true
  }
}

レスポンス (コンパクト)

{
  "q": "main",
  "d": 3,
  "r": {
    "n": "main",
    "c": [
      {
        "n": "initialize",
        "c": [
          {"n": "loadConfig"},
          {"n": "connectDB"}
        ]
      },
      {
        "n": "startServer",
        "c": [
          {"n": "registerRoutes"}
        ]
      }
    ]
  },
  "s": {"nodes": 6, "depth": 3}
}

レスポンス (フル)

{
  "query": "main",
  "mode": "graph",
  "depth": 3,
  "root": {
    "name": "main",
    "file": "cmd/main.go",
    "line": 10,
    "children": [
      {
        "name": "initialize",
        "file": "cmd/main.go",
        "line": 15,
        "children": [...]
      }
    ]
  },
  "stats": {
    "nodes": 6,
    "max_depth": 3
  }
}

5. grepai_index_status

コードインデックスのヘルスと状態を確認します。

パラメータ

パラメータ必須デフォルト説明
verbosebooleanいいえfalse詳細情報を含める
formatstringいいえ"json"出力形式: "json" または "toon" (v0.26.0+)

リクエスト例

{
  "tool": "grepai_index_status",
  "parameters": {
    "verbose": true
  }
}

レスポンス

{
  "status": "healthy",
  "project": "/path/to/project",
  "embedder": {
    "provider": "ollama",
    "model": "nomic-embed-text",
    "status": "connected"
  },
  "store": {
    "backend": "gob",
    "location": ".grepai/index.gob"
  },
  "index": {
    "files": 245,
    "chunks": 1234,
    "last_updated": "2025-01-28T10:30:00Z"
  },
  "daemon": {
    "running": true,
    "pid": 12345
  }
}

コンパクト形式リファレンス

compact: true の場合、レスポンスは略語キーを使用します:

フルキーコンパクトキー説明
queryq検索クエリまたはシンボル
resultsr結果の配列
totalt合計数
countc
scores類似度スコア
filefファイルパス
linel行番号(複数)
modemトレースモード
depthdグラフの深度
namenノード名
childrenc子ノード
statss統計
functionfn関数名

トークン効率

コンパクトモードはトークンを大幅に削減します:

レスポンス型フルコンパクト削減率
検索 (5結果)~800~15081%
トレースコーラー (10)~600~12080%
トレースグラフ (深さ3)~1200~25079%

エラーレスポンス

インデックスが見つかりません

{
  "error": "Index not found. Run 'grepai watch' first.",
  "code": "INDEX_NOT_FOUND"
}

エンベッダー接続失敗

{
  "error": "Cannot connect to embedding provider. Is Ollama running?",
  "code": "EMBEDDER_UNAVAILABLE"
}

シンボルが見つかりません

{
  "error": "Symbol 'FunctionName' not found in index.",
  "code": "SYMBOL_NOT_FOUND"
}

無効なパラメータ

{
  "error": "Parameter 'query' is required.",
  "code": "INVALID_PARAMETERS"
}

AI 統合のベストプラクティス

  1. コンパクトモードを使用: トークン使用量を約80%削減
  2. 結果を制限: 必要なものだけをリクエスト
  3. 最初にステータスを確認: 検索前に grepai_index_status を使用
  4. エラーを処理: エラーレスポンスをチェック
  5. ツールを組み合わせ: 完全な理解のために検索とトレースを組み合わせ

MCP プロトコル詳細

リクエスト形式

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "grepai_search",
    "arguments": {
      "query": "authentication",
      "limit": 5,
      "compact": true
    }
  }
}

レスポンス形式

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\"q\":\"authentication\",\"r\":[...],\"t\":5}"
      }
    ]
  }
}

出力形式

MCP ツールリファレンス概要:

📚 GrepAI MCP ツール リファレンス

利用可能なツール:

1. grepai_search
   - セマンティックコード検索
   - パラメータ: query*, limit, compact

2. grepai_trace_callers
   - 関数呼び出し元を検出
   - パラメータ: symbol*, compact

3. grepai_trace_callees
   - 関数呼び出し先を検出
   - パラメータ: symbol*, compact

4. grepai_trace_graph
   - コールグラフを構築
   - パラメータ: symbol*, depth, compact

5. grepai_index_status
   - インデックスのヘルスを確認
   - パラメータ: verbose

* = 必須パラメータ

コンパクトモード: 約80%のトークン削減

ライセンス: 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