Mcp Scripts

parcadei/continuous-claude-v3/.claude/skills/mcp-scripts

作者 parcadeid07ff4b06b62無授權條款3.9K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫8 個月前更新

MCP Script Rules

僅含說明AI & Agents
AI 產生的概覽

撰寫呼叫 MCP 工具之指令碼的規範,涵蓋命令列參數、命名、錯誤處理與測試。

功能
此技能提供一組撰寫呼叫 MCP 工具之指令碼的規則。它要求透過 argparse 使用命令列參數、在檔案頂端加入 USAGE 文件字串、以 call_mcp_tool("server__tool", params) 模式呼叫工具、以資訊明確的訊息處理錯誤,並將結果輸出至標準輸出。它也定義了雙底線的工具 ID 命名慣例,並提供測試指令。
適用情境
在建立或修改呼叫 MCP 工具的指令碼時使用,以確保參數可設定,且工具呼叫符合預期模式。它也適用於檢查工具命名或這類指令碼的測試方式。
執行需求
不隨附指令碼,僅為說明性內容。遵循它需要具備 Python、uv 執行器,以及文件中提到的 runtime harness 與 MCP 用戶端模組。

MCP Script Rules

When working with files in scripts/:

DO

  • Use CLI arguments for all parameters (argparse)
  • Include USAGE docstring at top of file
  • Use call_mcp_tool("server__tool", params) pattern
  • Handle errors gracefully with informative messages
  • Print results to stdout for Claude to process

DON'T

  • Hardcode parameters in the script
  • Edit scripts to change parameters (use CLI args instead)
  • Import from servers/ directly (use runtime.mcp_client)

Tool Naming

Tool IDs use double underscore: serverName__toolName

Examples:

  • morph__warpgrep_codebase_search
  • ast-grep__ast_grep
  • perplexity__perplexity_ask

Testing

Test with: uv run python -m runtime.harness scripts/<script>.py --help

來源與署名

來源:parcadei/continuous-claude-v3位於.claude/skills/mcp-scripts提交d07ff4b

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架