Skip to main content
Glama
spec1.6 kB
# refactor-mcp このツールはCoding Agentによるrefactoringを手助けするMCPツールです。 MCPサーバーとして機能します。 備えてる機能について以下に記述します。 ## Tool: code_refactor(search_pattern: string, replace_pattern: string, context_pattern: string | undefined, file_pattern: string | undefined) refactorツールは、search_patternにヒットしたコードをreplace_patternに置き換えます。 search_patternとreplace_patternは共に正規表現によって記述します。 例: ``` Tool: refactor("foo((\.+))", "bar($1)") Before: let k = foo(1,2,3); let m = foo("hi"); After: let k = bar(1,2,3); let m = bar("hi"); ``` ### context_patternによるフィルタ 特定のコードに該当する時にのみ実行することができます。 例: ``` Tool: refactor("legacy_sdk", "brand_new_sdk", "import ($0)") Before: import ( "legacy_sdk" ) After: import ( "brand_new_sdk" ) ``` ### file_patternによるフィルタ 特定のファイルに該当する時にのみ実行することができます。 例: ``` Tool: refactor("legacy_sdk", "brand_new_sdk", undefined, "model/*.go") ``` ## Tool: code_search(search_pattern: string, context_pattern: string | undefined, file_pattern: string | undefined) searchツールは、search_patternにヒットするコードを検索し、該当のファイル名と行数を返します。 search_patternは正規表現によって記述します。 例: ``` Tool: code_search("foo(\.+)") Result: ./model/foo.go (lines: 10-20) ./model/bar.go (lines: 30-40) ```

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/myuon/refactor-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server