Kura — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Kura (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Tool intelligence for AI agents. Analyze, optimize, and harmonize MCP tool descriptions and OpenClaw skills.
Your agents connect to dozens of MCP tools and skills. Their descriptions are inconsistent, conflicting, and unoptimized. The result: wrong tool selection, wasted tokens, unreliable agent behavior.
Kura fixes this.
pip install kura-mcp
kura scan path/to/mcp-config.jsonDetects conflicts — finds tools with overlapping descriptions that confuse your agent's tool selection.
Scores quality — rates every tool description 0-100 and tells you exactly what to fix.
Estimates token waste — shows how much of your token budget goes to tool descriptions and where to cut.
Suggests improvements — optionally uses an LLM to rewrite vague descriptions into precise ones.
$ kura scan ~/.config/claude/claude_desktop_config.json
🔍 Kura — Tool Quality Report
Scanned: 47 tools across 8 MCP servers
Overall catalog health: 64/100
── HIGH CONFLICTS ──────────────────────────────────
⚠ github/create_issue ↔ jira/create_ticket (0.92)
Both describe creating issues/tickets with title and description.
⚠ filesystem/search ↔ browser/find (0.87)
Both describe searching/finding with patterns.
── QUALITY ISSUES ──────────────────────────────────
✗ filesystem/search (23/100)
• Description too vague: "Search for files"
• No parameter descriptions
── TOKEN BUDGET ────────────────────────────────────
Total catalog: 18,400 tokens
Estimated after optimization: ~7,200 tokens (-61%)# Core (quality scoring + token estimation)
pip install kura-mcp
# With semantic similarity detection + NLP verb detection
pip install kura-mcp[analysis]
# With live MCP server connections + OAuth
pip install kura-mcp[dump]
# With LLM-enhanced scoring (Anthropic, OpenAI, or Google Gemini)
pip install kura-mcp[suggest]
# Everything
pip install kura-mcp[all]# Scan a tools JSON file
kura scan tools.json
# Scan an OpenClaw skills directory
kura scan ~/.openclaw/skills/
# JSON output for CI/CD
kura scan tools.json --format json
# Custom similarity threshold
kura scan tools.json --threshold 0.80
# Skip similarity analysis (faster, no model download)
kura scan tools.json --no-similarity
# Approximate similarity + cached embeddings for large catalogs
kura scan big-catalog/ --ann
# Write full run artifacts (JSON, CSV, markdown, PNG charts)
kura scan tools.json --run-dir runs/analysis-2026-04/
# Dump tools from running MCP servers (auto-detects Claude Desktop + Cursor)
kura dump -o tools.json
kura dump --list # show available servers
kura dump -s github -s slack # dump specific servers
kura dump -i # ask before each server
# Then scan the dump
kura scan tools.json
# LLM-enhanced scoring (uses your own API key)
ANTHROPIC_API_KEY=sk-... kura scan tools.json --llm
kura scan tools.json --llm --model openai
kura scan tools.json --llm --model googlekura dump (stdio, HTTP, SSE — with OAuth support)claude_desktop_config.json)~/.cursor/mcp.json)SKILL.md files)tools/list output)Kura means "curate" — because tool quality is a curation problem, not a configuration problem. Your agents are only as good as the tools they can find.
See issues for what's next.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.