decimalai-mcp
OfficialGives any MCP client read-only access to the DecimalAI public skills registry through three tools.
search_skills: Search skills by keyword or natural language, with optional category, sort (recommended, lift, popular, top_rated, efficiency, rating, recent), and limit.
get_skill: Fetch a skill's full record by slug/UUID—trust/safety scan, verified benchmark lift, SkillScore, ratings, SKILL.md body, and install instructions.
get_leaderboard: Get ranked skills by skill_score, biggest_improvement, efficiency, or top_rated, with optional category, window_days, and limit.
Optionally set
DECIMAL_API_KEYto see org-specific install status (installed_as); no key is required for public reads.Point at a self-hosted backend with
DECIMAL_API_URL.It is read-only; it does not expose authenticated manifest-impact/regression-check.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@decimalai-mcpsearch for web scraping skills and show the top ranked ones"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
decimalai-mcp
Part of DecimalAI. Most users want the Python SDK → decimal-labs/decimalai-python.
MCP server for the DecimalAI skills registry — the registry that ranks agent skills by measured effectiveness (verified A/B benchmarks, live pass rates, AI rater scores), not download counts.
Gives any MCP client (Claude Desktop, Claude Code, Cursor, …) three read-only tools:
Tool | What it does |
| Hybrid keyword/semantic search over the public registry |
| Full record: trust & safety-scan status, verified benchmark lift, SkillScore, ratings, SKILL.md body, and how to install it ( |
| Ranked leaderboard: |
No API key required — all three tools read public registry endpoints. If you set DECIMAL_API_KEY (from app.decimal.ai/settings), the same tools additionally show which skills your org has already installed (installed_as).
Install
pip install decimalai-mcp
# or, no install needed at config time:
uvx decimalai-mcpRequires Python 3.10+.
Related MCP server: skillforge
Claude Code
claude mcp add decimalai -- uvx decimalai-mcp
# with an API key:
claude mcp add decimalai -e DECIMAL_API_KEY=dai_sk_... -- uvx decimalai-mcpClaude Desktop
Add to claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"decimalai": {
"command": "uvx",
"args": ["decimalai-mcp"],
"env": {
"DECIMAL_API_KEY": "dai_sk_optional"
}
}
}
}Omit the env block entirely for anonymous read-only access.
Configuration
Env var | Default | Purpose |
| (unset) | Optional. Unlocks per-org enrichment (e.g. |
|
| Point at a self-hosted / local backend. |
Why no check_manifest_impact tool?
The manifest-impact endpoint (POST /api/v1/regression-check) is authenticated on the platform — it analyzes your org's production traces against a candidate manifest, so there is no public variant to expose. This server is deliberately a read-only, key-optional public-registry surface. If demand shows up, an authed check_manifest_impact (requiring DECIMAL_API_KEY) is a natural v0.2 addition; the regression-check GitHub Action covers the CI use-case today.
Endpoints used (all public)
GET /api/v1/registry/skills— browse/searchGET /api/v1/registry/skills/{slug}— detailGET /api/v1/registry/leaderboard— ranked leaderboard (categoryfiltering falls back to the browse endpoint's documentedview=ranksmode, because the leaderboard endpoint is uncategorized)
Development
pip install -e ".[dev]"
pytest # all HTTP mocked; no network
python -m decimalai_mcp.server # run over stdioRun pytest yourself before opening a PR. CI also asserts that the pinned mcp<2 still provides FastMCP, which the mocked tests do not cover — run that one too:
python -c "from mcp.server.fastmcp import FastMCP; import decimalai_mcp.server"Releases are cut from a published GitHub Release — see
RELEASING.md for the gates a
change has to pass and the version strings that must move together.
License
MIT
Available Tools
3 toolsget_leaderboardA
Ranked skills leaderboard.
Args: sort: skill_score | biggest_improvement | efficiency | top_rated. category: Optional category filter (uses the registry's ranked browse view — the dedicated leaderboard endpoint is uncategorized). window_days: Ranking window in days (1-3650; ignored for skill_score). limit: Max entries (1-50).
Inputs: sort, limit, category, window_days. Returns: result
get_skillA
Get one skill's full record: trust/safety-scan status, verified benchmark
evidence (lift vs no-skill baseline), SkillScore, ratings, the SKILL.md body,
and how to install it: its install name (the folder it installs into) and the
decimalai skills add <ref> command that writes that folder. The install part
is left out for a skill that is blocked or withheld, or whose safety scan is
flagged and awaiting review.
Args:
slug: The skill's url_slug from search results — NOT its name. A
registry name may be namespaced (owner/skill), and a slash cannot
survive a single URL path segment, so a namespaced name 404s here.
url_slug is the slash-free identifier minted for exactly this
(owner/skill -> owner-skill); for a plain un-namespaced name the
two are identical. The skill's UUID id also works.
Inputs: slug (required). Returns: result
search_skillsA
Search the public DecimalAI skills registry.
Args: query: Keyword or natural-language query (hybrid keyword/semantic search). category: Optional category filter (e.g. "retrieval", "code-review"). sort: recommended (SkillScore v2, default) | lift | popular | top_rated | efficiency | rating | recent. limit: Max results (1-50).
Inputs: query (required), sort, limit, category. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
v0.1.3- First observed
get_leaderboard - First observed
get_skill - First observed
search_skills
TDQS
Scored across 3 tools
Each tool targets a clearly distinct action on the registry: fetch one skill by slug, retrieve a ranked leaderboard, and search the registry. Descriptions reinforce the boundaries (e.g. get_skill's note that slug is not the name), so an agent will not misselect among them.
All three names follow a clean verb_noun pattern (get_skill, get_leaderboard, search_skills) using snake_case consistently. The convention is predictable and readable.
Three tools is a small but coherent set for a read-only skills registry: discover (search), inspect (get), and rank (leaderboard). It is slightly thin — no category-listing or comparison tool — but each tool earns its place.
The surface covers the core discovery workflow: search, detail lookup (including install instructions), and ranked browsing. Minor gaps exist (no category enumeration, version history, or cross-skill comparison), but agents can work around them within the stated read-only scope.
Maintenance
Related MCP Connectors
Search and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.
Discover and inspect public Runx skills before installing them. This read-only hosted MCP exposes search_skills and get_skill. The Apache-2.0 Rust runtime executes skills locally with scoped authority, approval gates and signed receipts. Docs: https://runx.ai/docs/mcp.
Search and fetch skills from your org's Skills and Agents catalog. Bearer token required.
Find AI agent skills: public previews and source links. Read-only discovery; no account required.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to infer and resolve skills from text, normalize skill names, perform semantic taxonomy searches, and inspect lifecycle governance.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search, retrieve, score, compose, and verify reusable agent skills from the SkillForge registry via MCP.18 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to search skills.sh, view leaderboards, inspect skill details, retrieve third-party security audits, and browse official curated skills, with install commands for each result.49 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to search, retrieve, and validate portable SKILL.md files through skill resources and read-only tools.1,206 PyPI1MIT