SDK MCP Server for Custom Tools (Major Feature)
In-process MCP server exposing 15 custom tools to Claude Code subagents via the Claude Agent SDK.
Added
-
OMC Tools Server (
src/mcp/omc-tools-server.ts)- Uses
createSdkMcpServerandtoolhelpers from@anthropic-ai/claude-agent-sdk - Exposes tools in MCP format as
mcp__omc-tools__<tool_name> - Zero external process overhead - runs in-process
- Configurable tool filtering via
getOmcToolNames()
- Uses
-
15 Custom Tools Exposed
- 12 LSP Tools:
lsp_hover,lsp_definition,lsp_references,lsp_completion,lsp_signature_help,lsp_rename,lsp_code_actions,lsp_formatting,lsp_symbols,lsp_diagnostics,lsp_diagnostics_directory,lsp_semantic_tokens - 2 AST Tools:
ast_query,ast_query_multi - 1 Python Tool:
python_repl(persistent REPL with session management)
- 12 LSP Tools:
-
Session Integration
- Tools automatically added to session's
allowedTools - MCP server registered in session's
mcpServersconfig - Feature flags for LSP/AST/Python tool inclusion
- Tools automatically added to session's
Installation
```bash
npx oh-my-claude-sisyphus install
```
Or update existing installation:
```bash
omc-cli install
```