feat: add clarvia-mcp-server - AEO scoring for AI agent tools - #316
feat: add clarvia-mcp-server - AEO scoring for AI agent tools#316digitamaz wants to merge 1 commit into
Conversation
Review Summary by QodoAdd Clarvia MCP Server to registry
WalkthroughsDescription• Add Clarvia MCP Server to registry for AEO scoring • Provides quality assessment for 15,400+ MCP tools • Enables agent compatibility and tool discovery features • Includes gate-check, scanning, and search capabilities Diagramflowchart LR
Registry["MCP Registry"]
ClarviaMCP["Clarvia MCP Server<br/>clarvia-mcp-server.json"]
AEOScoring["AEO Scoring<br/>4 Dimensions"]
Tools["15,400+ Tools<br/>Indexed"]
Registry -- "registers" --> ClarviaMCP
ClarviaMCP -- "provides" --> AEOScoring
AEOScoring -- "scores" --> Tools
File Changes1. mcp-registry/servers/clarvia-mcp-server.json
|
Code Review by Qodo
1. Invalid category values
|
📝 WalkthroughWalkthroughA new JSON registry entry for Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Suggested labels
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
mcp-registry/servers/clarvia-mcp-server.json (1)
25-29: Pin the npm package version innpxinvocation.Using
npx -y clarvia-mcp-serverwithout a version specifier always executes the latest published version, introducing supply-chain drift and non-reproducible installs. Pin to an exact version such asclarvia-mcp-server@1.1.0(the current latest):Proposed change
"command": "npx", "args": [ "-y", - "clarvia-mcp-server" + "clarvia-mcp-server@1.1.0" ],🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@mcp-registry/servers/clarvia-mcp-server.json` around lines 25 - 29, The npx invocation currently uses an unpinned package name ("clarvia-mcp-server") which can pull changing releases; update the args array for the "npx" command so the package is pinned to a specific semver (e.g., replace "clarvia-mcp-server" with "clarvia-mcp-server@1.1.0") to ensure reproducible installs and prevent supply-chain drift.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@mcp-registry/servers/clarvia-mcp-server.json`:
- Line 51: The description field contains a volatile numeric claim ("15,400+")
that will age; update the "description" value in clarvia-mcp-server.json to use
evergreen wording (e.g., "thousands of MCP servers and AI agent tools", "a large
catalog of MCP servers and agent tools", or move the exact count to external
docs/website) so the registry metadata remains accurate over time.
---
Nitpick comments:
In `@mcp-registry/servers/clarvia-mcp-server.json`:
- Around line 25-29: The npx invocation currently uses an unpinned package name
("clarvia-mcp-server") which can pull changing releases; update the args array
for the "npx" command so the package is pinned to a specific semver (e.g.,
replace "clarvia-mcp-server" with "clarvia-mcp-server@1.1.0") to ensure
reproducible installs and prevent supply-chain drift.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 02050d82-a378-4146-bac3-0123e9a4f3ab
📒 Files selected for processing (1)
mcp-registry/servers/clarvia-mcp-server.json
| } | ||
| ], | ||
| "name": "clarvia-mcp-server", | ||
| "description": "AEO (Agent Experience Optimization) scoring for 15,400+ MCP servers and AI agent tools. Gate-check APIs before using them, score your own MCP server, find agent-friendly alternatives, and search the indexed tool catalog.", |
There was a problem hiding this comment.
Avoid volatile quantitative claims in static description text.
"15,400+" will age quickly and make registry metadata stale. Consider evergreen wording (or move counts to docs/website).
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@mcp-registry/servers/clarvia-mcp-server.json` at line 51, The description
field contains a volatile numeric claim ("15,400+") that will age; update the
"description" value in clarvia-mcp-server.json to use evergreen wording (e.g.,
"thousands of MCP servers and AI agent tools", "a large catalog of MCP servers
and agent tools", or move the exact count to external docs/website) so the
registry metadata remains accurate over time.
| "categories": [ | ||
| "AI Agents", | ||
| "Development Tools" | ||
| ], |
There was a problem hiding this comment.
1. Invalid category values 🐞 Bug ✓ Correctness
The new server manifest uses category strings ("AI Agents", "Development Tools") that are not in the
registry schema’s allowed category enum, so manifest validation will fail. This will break the CI
"Validate Server JSON Files" job for the PR.
Agent Prompt
### Issue description
`mcp-registry/servers/clarvia-mcp-server.json` sets `categories` to values that are not permitted by `mcp-registry/schema/server-schema.json`, causing CI schema validation to fail.
### Issue Context
The schema restricts categories to a fixed enum (e.g., `Dev Tools`, `AI Systems`, `MCP Tools`, etc.). CI validates every `mcp-registry/servers/*.json` file against this schema.
### Fix Focus Areas
- mcp-registry/servers/clarvia-mcp-server.json[52-55]
### What to change
Replace the current category strings with one or more values from the schema enum (for example, map `Development Tools` → `Dev Tools` and `AI Agents` → `AI Systems`, or choose the single best-fitting schema category).
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
Description
Add Clarvia MCP Server to the MCPM registry.
Clarvia provides AEO (Agent Experience Optimization) scoring for 15,400+ MCP servers and AI tools. It's the quality gate for the agent tool ecosystem — helping AI agents and developers make informed decisions about which tools to use.
Server Details
clarvia-mcp-servernpx -y clarvia-mcp-serverWhat it does
Clarvia scores services on 4 AEO dimensions (0-100 each):
Key MCP tools:
clarvia_gate_check— Binary pass/fail check before trusting a toolclarvia_scan— Full AEO scan with dimension breakdownclarvia_search— Find the best tools by AEO scoreclarvia_find_alternatives— Get better alternatives for underperforming toolsLinks
Summary by CodeRabbit