Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 6
Write a review

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.

We use your email only for this newsletter. Privacy

About

Delegate mechanical text tasks to a local OpenAI-compatible LLM to save Claude quota.

Use cases: model-inference, code-generation

No 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_classify
  • local_describe_image
  • local_explain_code
  • local_extract
  • local_lint_summary
  • local_status
  • local_summarize
  • local_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_boilerplate
  • local_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_boilerplate

    Generates 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_classify

    Classifies 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_msg

    PREFER 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_delegate

    Generic 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_image

    PREFER 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_code

    PREFER 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_extract

    PREFER 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_summary

    PREFER 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_status

    Read-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_summarize

    PREFER 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_translate

    PREFER 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
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)