MCP.Market

Celmis MCP server

by constantinemakoid·io.github.constantinemakoid/celmis·v0.1.30·3 stars

Self-hosted code intelligence: cross-repo Q&A, dependency audits and PR review, over MCP

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
Growing

3 stars

Reviews

Write one

Nobody has reviewed Celmis yet.

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

Celmis tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it

no findings
  • –Code scanpackage could not be scannedn/a
  • –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 0 days ago15/15
  • Maintainer identitynamespace and repository owner differ4/10
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Celmis compares

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

Safety score
78/100
higher than 57% of 48,243 servers
GitHub stars
3
more than 80% of 28,706 servers

Install Celmis in Claude Code, Cursor or VS Code

claude mcp add celmis -- docker run -i --rm ghcr.io/celmis-labs/celmis-api:v0.1.30
Add to Cursor

What the publisher says

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

Celmis

Self-hosted — from the alert your monitoring already sent, through to a pull request someone can review

celmis-labs.github.io · Documentation · Quick start · Results

An alert arrives from a service you run. Celmis already knows which repository that service is and who owns it, so the fix starts there: an embedded Claude Code session — on your subscription, inside your installation — edits the code, and the runner commits, pushes a branch and opens a pull request. On one measured finding that took 220 seconds, from whatever device the alert reached first.

Celmis does not watch your services. Grafana, or whatever you already run, does that and does it well. This is the part that comes after the alert: the walk from a firing rule to a diff someone can review.

To be exact, because the line is easy to blur. The application ingests no logs of its own — it starts from the alert. But the repository ships an optional observability overlay, and that does collect them:

docker compose -f docker-compose.yml -f docker-compose.observability.yml up -d

That brings up Prometheus, Loki, Promtail and Grafana. docker-compose.observability.yml is deliberately platform-wide rather than Celmis-only: Promtail tails the Docker daemon's container logs and labels each stream by container name, so every service on that host — all thirty of them, if you run thirty — shows up in Grafana's Loki explorer, filterable by container. Prometheus scrapes api:8000/metrics for Celmis's own counters alongside.

Every port binds to 127.0.0.1 and is reached over an SSH tunnel:

ssh -L 3100:localhost:3100 -L 9090:localhost:9090 you@your-server

That is not caution for its own sake. Loki has no authentication, so POST /loki/api/v1/push accepts writes from anyone who can reach it, and a log store strangers can write to is not a log store. GRAFANAADMINPASSWORD is required — the stack will not start without one.

That loop is the product. It closes because everything sits on one index: a symbol graph Celmis builds from your repositories once. The same index answers questions that cross repository boundaries, reviews pull requests, audits dependencies into a CycloneDX SBOM and a verifiable evidence pack, generates documentation, and serves twenty-three tools over MCP — surfaces worth having, and none of them the point on their own.

It runs on one machine under docker compose, with the model provider of your choice behind it, and nothing leaves your network except the calls you configure.

In the oldest telling, Kelmis was the smelter — one of the three Idaean Dactyls, alongside Damnameneus the hammer and Acmon the anvil, to whom the working of iron was credited. The index does the reducing here; the surfaces are what work the result.

What that buys you that a diff-only tool cannot

Ask a question that spans two repositories, and the answer quotes both:

That is not a search result. The gateway and the payments service are separate repositories with no shared code, and the answer traces the call chain between them — then notices, unprompted, that the Kafka topic name is hardcoded in both and that changing one silently breaks the other.

A reviewer that reads only the diff structurally cannot say that. It never had the other repository open.

Nine things people do with it

Shortened. The full README is on GitHub.

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

Celmis: common questions

Is Celmis MCP server safe?
Mostly: it is graded B (78/100). Read the Celmis safety report
How do I install Celmis?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Celmis need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Celmis maintained?
The last commit was 33 days ago (2026-10-03). The latest release is v0.1.30.
What can I use instead of Celmis?
Servers from other publishers that do the same job: QVeris MCP server.
How does Celmis compare with other MCP servers?
safety score 78/100 (higher than 57% of 48,243 servers); github stars 3 (more than 80% of 28,706 servers). Full comparison.

Alternatives to Celmis

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

  • QVeris
    Professional data and tools for AI: find services, review scope, call them, and audit usage.
    A