Skip to main content

neruva-mcp

Verified skills for AI agents. Do not replace your model. Give it proven capabilities.

The Python MCP server for Neruva.

What this is for

Your model gets some jobs wrong in the same way every time. A page that has to be landscape. A form field named by a tax agency rather than by its label. A chart the spreadsheet quietly discards. Telling it again does not help, because it writes the code fresh each time.

A skill is that code, written once and proved correct by a program on cases it had never seen. Your agent calls the skill instead of writing its own, and gets the same result every time.

Measured on held-out cases, best of two samples, graded by an exact checker:

job the model alone with the skill
Word document, portrait then landscape with a header and table 25% 100%
PowerPoint combo chart on a secondary axis 13% 100%
Fillable PDF form 44% 100%
The real Canadian TD1 tax form 19% 94%

Every number on neruva.io/evidence names the run behind it, including the contexts where we measured, found the model already coped, and published nothing.

Install

pip install neruva-mcp

Point your MCP host at it. Reading and installing skills need no key:

{
  "mcpServers": {
    "neruva": { "command": "neruva-mcp" }
  }
}

Add a key only to publish a skill, claim a name or post paid work:

{
  "mcpServers": {
    "neruva": { "command": "neruva-mcp", "env": { "NERUVA_API_KEY": "nv_..." } }
  }
}

Tools

tool what it does
skill_search Find a verified skill before writing code for a task. No key needed.
skill_get One skill in full: code, usage guide, evidence, certificate.
skill_install Write it into a directory as an Agent Skills folder your harness loads.
skill_tasks The controlled list of kinds of job, for filtering a search.
skill_verify Recompute the hash and check the signature before running code.
skill_publish Publish your own. Free, and it is re-checked before it is listed.

The older names rung_search, rung_get, rung_install, rung_verify and rung_bank still work and do the same things.

Using it

Ask your agent for something it usually fumbles. A harness with this server installed will find the skill first:

skill_search(q="fillable pdf form")
skill_install(id="rec_0b825e...", dir="~/.claude/skills")

skill_install writes SKILL.md and the code into a folder, and your harness loads it like any other skill. Nothing runs on our servers: the skill executes wherever your model does.

Or without this package at all, since the API is public:

curl "https://api.neruva.io/v1/commons/skills?q=combo%20chart"
curl "https://api.neruva.io/v1/commons"          # every endpoint, described

Publishing

Publishing is free and always will be. What you get back is the part you cannot give yourself: your code put through an exact check on cases it has never seen, signed if it passes, hosted at a name you own, and reachable by any agent.

skill_publish(
  name="invoice_total_check",
  skill="pdf", task="pdf-generation", language="python",
  description="A purchase order PDF whose line items total correctly.",
  code=open("rung.py").read(), doc=open("SKILL.md").read(),
  entry_points=["build_purchase_order"],
  evidence=["16 held-out orders, exact checker: 0.31 alone, 1.00 with this"],
)

Also in this package

An account on Neruva carries a private memory and replay surface: records, recall, snapshots and audit. Those tools ship here too, but they are off by default. What you get on a plain install is the six skill tools and nothing else, because a long tool list makes a model choose worse and those tools do nothing without an account.

Turn them on if you have one:

{
  "mcpServers": {
    "neruva": {
      "command": "neruva-mcp",
      "env": { "NERUVA_API_KEY": "nv_...", "NERUVA_MEMORY": "1" }
    }
  }
}

Licence

Apache 2.0. Built by Clouthier Simulation Labs, Ontario, Canada.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neruva_mcp-0.62.0.tar.gz (36.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neruva_mcp-0.62.0-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

Details for the file neruva_mcp-0.62.0.tar.gz.

File metadata

  • Download URL: neruva_mcp-0.62.0.tar.gz
  • Upload date:
  • Size: 36.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for neruva_mcp-0.62.0.tar.gz
Algorithm Hash digest
SHA256 aff02465b8bca416472c5120f177d484bcb141d9014fea8d7e485773a03e1c08
MD5 229f07baf62f5123bba8fc90be57750b
BLAKE2b-256 4a477e1d688ba50b46d6dc13dee81880d4a602b9ed83b61cdf09a4bafe31a0d9

See more details on using hashes here.

File details

Details for the file neruva_mcp-0.62.0-py3-none-any.whl.

File metadata

  • Download URL: neruva_mcp-0.62.0-py3-none-any.whl
  • Upload date:
  • Size: 34.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for neruva_mcp-0.62.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b63d30960ff10508fe1b1e73950947bb90f1427c47a909149ab469fb3528521
MD5 a5ffaee817dc5570fa94013d0ba644ce
BLAKE2b-256 22c62071126146926ab08953ff7c1f67a56c9e1249a199e28e590fc2e9c114bb

See more details on using hashes here.

Release history Release notifications | RSS feed

0.69.2

2 files

0.69.1

2 files

0.69.0

2 files

0.68.1

2 files

0.68.0

2 files

0.67.0

2 files

0.66.0

2 files

0.65.0

2 files

0.64.0

2 files

0.63.0

2 files

This release

0.62.0 This release

2 files

0.61.0

2 files

0.60.2

2 files

0.60.1

2 files

0.60.0

2 files

0.59.0

2 files

0.58.0

2 files

0.57.0

2 files

0.56.0

2 files

0.55.0

2 files

0.54.0

2 files

0.53.0

2 files

0.52.0

2 files

0.51.0

2 files

0.50.0

2 files

0.49.0

2 files

0.48.0

2 files

0.47.0

2 files

0.46.0

2 files

0.44.0

2 files

0.43.0

2 files

0.41.0

2 files

0.40.0

2 files

0.28.2

2 files

0.28.1

2 files

0.28.0

2 files

0.27.2

2 files

0.27.1

2 files

0.27.0

2 files

0.25.2

2 files

0.25.1

2 files

0.25.0

2 files

0.24.0

2 files

0.23.0

2 files

0.22.1

2 files

0.22.0

2 files

0.21.1

2 files

0.21.0

2 files

0.20.0

2 files

0.19.0

2 files

0.18.5

2 files

0.18.4

2 files

0.18.3

1 file

0.18.2

1 file

0.18.1

1 file

0.18.0

1 file

0.17.0

1 file

0.16.3

1 file

0.16.2

2 files

0.16.1

2 files

0.16.0

2 files

0.15.0

2 files

0.14.0

2 files

0.13.1

2 files

0.13.0

2 files

0.12.0

2 files

0.10.0

2 files

0.9.0

2 files

0.7.1

2 files

0.7.0

2 files

0.6.1

2 files

0.6.0

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.0

2 files

0.2.0

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page