Skip to main content
Glama

provespec-mcp

MCP server over the public ProveSpec catalog — pull a specification, build against it, then grade what you built.

No account, no database, no desktop app. Specs are fetched over HTTPS and grading is computed locally, so this process holds nothing and stores nothing.

Install

claude mcp add provespec -- npx -y provespec-mcp

Any MCP client works. The raw command is npx -y provespec-mcp over stdio; Node 18+.

Related MCP server: tibet-pol-mcp

Tools

Tool

What it does

catalog_list

Every published spec, optionally filtered by category

spec_search

Keyword search; deep: true also matches individual capability names

spec_get

One spec as a readable outline, optionally scoped to a top-level group

spec_checklist

The same spec as a flat, gradeable list of capability paths

spec_grade

Score an implementation: parity %, missing, partial, ungraded, beyond-spec

spec_diff

Compare two specs: what one asks that the other does not

spec_match

Novelty check — does the catalog already cover the spec you are about to write

spec_author_guide

How to extract a specification from a codebase: granularity, stable keys, provenance

spec_validate

Check a draft spec before writing it — blocking errors and judgement warnings

comparison_author_guide

How to author a comparison between two independently written specs

comparison_validate

Check a draft comparison: keys resolve, verdicts legal, nothing silently skipped

How it's meant to be used

"Build me a URL shortener to the ProveSpec spec."

The agent calls spec_searchspec_get, builds against a real capability list instead of a vague prompt, then calls spec_checklistspec_grade to check its own work. The gap list is the remaining work queue.

"Grade this repo against TodoMVC."

spec_checklist gives the agent the questions to answer; it reads the code and returns a verdict per capability with a file reference as evidence. The report says what is missing, what is half-built, and what exists beyond the spec.

Scopes

Software specs put engine capabilities under AI and interface capabilities under UI, so parity can be asked per layer:

spec_get(slug: "todomvc", scope: "AI")     → engine only
spec_grade(slug: "todomvc", scope: "UI", grades: [...])

Asking "does the interface expose what the engine can do?" is the same relation pointed at two layers of one product.

Grading rules

  • Parity is fully-has / specified, matching the ProveSpec desktop app exactly.

  • Statuses: yes · partial · no · na.

  • Anything you leave ungraded counts as missing — silence is not credit.

  • na on either side (spec or grade) drops the capability from the denominator.

  • Grades that match no capability in the spec are reported as beyond the spec, not as defects — a build may legitimately do more than the spec asks.

  • Paths accept ["A","B"], "A > B" or "A/B", and match case- and space-insensitively.

Configuration

Variable

Default

Purpose

PROVESPEC_SITE

https://provespec.com

Point at a mirror or a local site

Responses are cached in memory for 10 minutes.

Development

npm install
node test.mjs      # pure logic, no network
node smoke.mjs     # end-to-end against the live catalog

Licence

MIT for this server. The specifications it fetches are CC BY 4.0 — see https://provespec.com.

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    An MCP server that enables AI agents to search, discover, and retrieve technical specifications from a SpecLib instance. It provides tools for full-text search, scope listing, and reading specs as markdown content.
    Last updated
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for running infrastructure health checks with TIBET provenance. It enables users to define, execute, and audit process health checks with dependency chaining and drift tracking.
    Last updated
    6
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP Spec Compliance MCP — audits any MCP server.json against the official Model Context Protocol

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • A MCP server built for developers enabling Git based project management with project and personal…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/provespec/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server