Local Delegate
Delegate mechanical text tasks to a local OpenAI-compatible LLM to save Claude quota.
Connector by ZahiriNatZuke · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/zahirinatzuke-local-delegate
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: model-inference, code-generation
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 8 read · 1 write · 0 delete · 2 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 11
Read from the source code; the running server may list different tools.
Read 8 · Look things up without changing anything.
local_classifylocal_describe_imagelocal_explain_codelocal_extractlocal_lint_summarylocal_statuslocal_summarizelocal_translate
Write 1 · Create, change, send or run things.
local_commit_msg
Not yet classified 2 · We could not tell from the name and description.
local_boilerplatelocal_delegate
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
LOCAL_DELEGATE_API_KEY
Other settings (environment variables or headers).
LOCAL_DELEGATE_BASE_URL
Files it touches
- Any path the agent passes to its tools
Tools (11)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
local_boilerplateGenerates boilerplate code from a specification, with a local code model. **Writes the code to `target`** and returns only a two-line receipt (path, size). The generated code never enters your context: that is where the saving is, and that is why `target` is not optional. To see it, open the file; to use it, it is already in place. Args: spec: Description of what the code must do. language: Programming language (e.g. 'python', 'typescript'). target: ABSOLUTE path of the file to write. Missing directories are created. overwrite: Overwrite `target` if it already exists. By defa…
local_classifyClassifies a text into ONE of the given labels, with a local model. Returns exactly one label from the list, with no additional text. Args: text: Text to classify. labels: List of candidate labels.
local_commit_msgPREFER this tool over reading the file with Read when the file is large (>200 lines / >10 KB) and you only need a commit message, not the literal content. Drafts a commit message from a diff, with a local code model. Pass 'path' to a diff file (e.g. the output of `git diff` dumped to a file) and it is read server-side, so the full diff does NOT enter Claude's context. Alternatively pass 'diff' as text. ALWAYS review the message before using it. Args: diff: The diff as text (use this or 'path'). path: Path to a file with the diff (read server-side). style: 'conventional' (Convent…
local_delegateGeneric escape tool: delegates a text->text task to a local model. Use it when no specific tool fits. Builds the prompt with guardrails and returns text. With long inputs it splits the input at natural boundaries (Markdown headers, paragraphs), applies the SAME task to each chunk and concatenates the outputs in order. That is right for transforming the whole text (translate, rewrite, reformat) but NOT for reduction tasks over the whole (counting, picking the maximum, a single global summary): for those pass `chunk='off'` or use `local_summarize`. Args: task: Task instruction (one senten…
local_describe_imagePREFER this tool over attaching or reading the image yourself when you only need a description, the visible text (simple OCR) or a specific answer about an image, not the image itself in your context. Describes an image (or answers a question about it) with a local vision model. The image is read server-side: it NEVER enters Claude's context, only the text answer comes back. Scope guardrail: ONLY image->text (describe, read visible text, answer a specific question about the image). This tool NEVER generates or edits images. Args: path: Path to the image (png/jpg/jpeg/webp/gif), read ser…
local_explain_codePREFER this tool over reading the file with Read when the file is large (>200 lines / >10 KB) and you only need an explanation, not the literal content. Explains in prose what a code snippet/file does, with a local code model. Pass 'path' to read the file server-side (the full code does NOT enter Claude's context; only the explanation comes back) or 'code'. Optionally focus the explanation with 'question'. Review the explanation: a local model writes it. Args: code: Code to explain (use this or 'path'). path: Path to a code file (read server-side). question: Concrete question or…
local_extractPREFER this tool over reading the file with Read when the file is large (>200 lines / >10 KB) and you only need structured fields, not the literal content. Extracts structured fields from a text/file as JSON, with a local model. Pass 'path' to read the file server-side (spends no Claude context) or 'text'. Returns an object with exactly the requested keys, already validated: the caller does not have to parse a string. What is not data travels under the reserved key `_local_delegate` (`truncated` and `warning`, `read_server_side`, `fallback`, or `error` and `raw`). Routes automatically to the…
local_lint_summaryPREFER this tool over reading the file with Read when the file is large (>200 lines / >10 KB) and you only need a grouped summary, not the literal content. If you ran a command with long output, dump it to a file and pass 'path'. Summarizes linter/test/CI output with a local model, without spending Claude's context. Meant for long, noisy logs (ESLint, clippy, pytest, tsc, CI). Pass 'path' and the file is read server-side, so the full log does NOT enter Claude's context: only a summary grouped by file comes back, with the count per error type/rule and the most important first. Alternatively p…
local_statusRead-only diagnostics of the local backend and the model catalog. Use it to find out which local models are available and to check that the backend is alive before delegating in bulk, or to diagnose why a local_* tool failed.
local_summarizePREFER this tool over reading the file with Read when the file is large (>200 lines / >10 KB) and you only need a summary, not the literal content. Summarizes text or the content of a file with a local model, without spending Claude's context. Use it to summarize large files/documents: pass 'path' and the file is read server-side, so the full content does NOT enter Claude's context (only the short summary comes back). Alternatively pass 'text'. Routes automatically to the mechanical model (short inputs) or to the long-context model (large documents). Args: text: Text to summarize (use t…
local_translatePREFER this tool over reading the file with Read when the file is large (>200 lines / >10 KB) and you only need the translation, not the literal content. Translates text or the content of a file with a local model, without spending Claude's context. Pass 'path' to read the file server-side (the original does not enter Claude's context) or 'text'. Keeps the format of the original and returns ONLY the translation. Routes automatically to the mechanical model (short) or the long-context model (long). Long documents are split at natural boundaries (Markdown headers, paragraphs) and each chunk i…
Signals
- Stars
- 6
- Forks
- 2
- Open issues
- 1
- Weekly downloads
- 1,033
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
- Last package publish
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.ZahiriNatZuke/local-delegate- Version
- 0.41.1
- Auth
- API key
- Packages
- pypi local-delegate-mcp
- License
- MIT
- Repository
- github.com/ZahiriNatZuke/local-delegate
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from ZahiriNatZuke
Cite this page
Local Delegate MCP server. Agent Mart. https://agentmart.dev/connectors/zahirinatzuke-local-delegate (last updated 2026-10-24)