MCP.Market

Overllm MCP server

by theadamdanielsson·io.github.theadamdanielsson/overllm·v0.7.0·3 stars

Find the LLM/AI calls you didn't need — where plain code or a regex does the job. No model.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

3 stars24 downloads/wk

Reviews

Write one

Nobody has reviewed Overllm yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Overllm tools (2)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • scan_code

    Audit a snippet of source code (passed inline) for needless LLM/AI calls. Use this when you have code in context but not on disk. `language` is one of python, javascript, typescript. Returns JSON findings with the rule and the concrete replacement to use.

  • scan_path

    Audit a file or directory on disk for needless LLM/AI calls — places where a model is used to do what plain code, a library, or a regex does cheaper and deterministically. Returns JSON findings, each with a file, line, rule, message, and the concrete replacement to use. `min_severity` is one of error, warning, info. Nothing is written or changed.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan17 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 83 days ago12/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Overllm compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 73% of 4,460 AI and agents servers
Tools
2
the typical AI and agents server has 6
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
3
more than 75% of 2,711 AI and agents servers
Downloads a week
24
more than 10% of 1,538 AI and agents servers with a package

What its tools let an agent do: 2 read

Install Overllm in Claude Code, Cursor or VS Code

claude mcp add overllm -- uvx overllm
Add to Cursor

What the publisher says

From the Overllm repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: io.github.theadamdanielsson/overllm -->

overllm

Catch the LLM/AI calls you didn't need.

overllm is a small, fast linter with one job: find the places in your code where you call an AI model to do something plain code does better. You called GPT to parse a date. You called a model to extract JSON that json.loads already handles. You are paying latency, money, and nondeterminism for a regex.

It reads your code with a real parser: Python through the standard-library ast, and JavaScript and TypeScript through tree-sitter. No model runs, no network, no API key. Same code in, same result out. Fast enough for a pre-commit hook.

Cost dashboards and caches deal with calls you've already decided to make. overllm asks the earlier question — did you need the call at all — and answers it from the source, before you run anything. Everyone else lints the code the AI wrote; overllm catches where you're paying an AI to do what a library already does.

Install

pip install overllm          # Python
pip install "overllm[js]"    # adds JavaScript / TypeScript support

Use it

Point it at one file first, so you can see what it flags before you run it on everything:

overllm app.py       # one file
overllm src/         # a folder
overllm .            # the whole project

It reads your code and prints what it finds. By default it writes nothing and changes nothing — the worst case of a plain run is a few lines of output. The one mode that edits files is the opt-in --fix (below), and only for the two mechanically-safe fixes.

Example output:

app.py:42:5 llm-mechanical  LLM call asks the model to sort
    resp = client.chat.completions.create(model="gpt-4o", messages=[...])
    -> use sorted()

app.py:88:1 llm-in-loop  LLM call inside a loop: one API round-trip per iteration
    completion(model="gpt-4o", messages=[{"role": "user", "content": f"tag {x}"}])
    -> batch the inputs into a single call, cache repeated results, or use a function

2 needless LLM calls in 1 file.

It is quiet by default. Only warning and error findings show, so a clean project prints nothing and exits 0 — most codebases surface a handful or none. If it floods you, treat that as a bug and open an issue.

overllm exits non-zero when it finds something, so it gates a commit or a CI check. Pass --exit-zero to report without failing.

Your code stays on your machine

overllm is static analysis. It parses your files locally, then prints what it found. It never uploads your code, never calls an API, needs no key, and sends no telemetry — there is no model in the loop and nothing phones home. Pull your network cable and it runs exactly the same.

The core is a couple thousand lines of Python with no required dependencies, so you can read all of it before you trust it. overllm[js] adds tree-sitter to parse JavaScript and TypeScript; that is the only optional dependency.

Rules

Every rule fires only on a concrete code pattern, and every finding names the deterministic replacement. It stays silent when it is not sure.

By default overllm only raises warning and above, so it is quiet on your everyday code. static-prompt is info and stays silent unless you ask for it with --all or --min-severity info.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Overllm: common questions

Is Overllm MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the Overllm safety report
How do I install Overllm?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Overllm need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Overllm maintained?
The last commit was 122 days ago (2026-07-05). The latest release is v0.7.0.
What can I use instead of Overllm?
Servers from other publishers that do the same job: Ausca MCP server and AKShare MCP server.
How does Overllm compare with other AI and agents MCP servers?
safety score 85/100 (higher than 73% of 4,460 AI and agents servers); tools 2 (the typical AI and agents server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Overllm

Same job from other publishers: the closest match first, then the best rated.

  • Ausca
    Pay-per-call APIs and MCP services for agents, no accounts or keys, with verifiable receipts.
    A
  • AKShare
    Let a model explore AKShare's 1000+ China market data functions on its own — search, inspect, call
    A