AI Tooling Capability Union
Pricing
from $3.00 / 1,000 result items
AI Tooling Capability Union
One normalized dataset for everything an AI agent can call right now: the canonical MCP server registry AND the OpenRouter model catalog, merged under a shared capability taxonomy. Query across both layers by task or capability. Keyless, no proxy.
Pricing
from $3.00 / 1,000 result items
Rating
0.0
(0)
Developer
Cynix Dev
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Security
Limited permissionsShare
The "what can my agent call right now" feed. One actor that merges the canonical MCP server registry and the OpenRouter model catalog into a single normalized dataset under a shared capability taxonomy — so an agent (or a human) can ask one question and get the servers and the models that satisfy it, cross-layer.
This is the Tier-3 play: Tier 1 indexed the MCP registry with an agentic matcher; Tier 2 indexed OpenRouter models with change detection. The Union is the novel combination — a single queryable surface over both tool layers, plus a per-capability coverage index that tells an agent exactly what tool surface is available.
What it does
- Fetches both layers — MCP servers from
registry.modelcontextprotocol.io(cursor-paginated, deduped by name) and models fromopenrouter.ai/api/v1/models(keyless JSON, 422+ models). - Normalizes each into one record shape with a shared
capabilitiestag set:name,id,description,capabilities,transport,remote_url,context_length,prompt_price_per_mtok,reasoning,ref_url. - Matches an optional plain-English
taskQueryacross both layers using the same intent-aware scoring — a vision model that can call a web-search tool surfaces both the model and the server. - Emits a capability index — per capability tag, how many MCP servers vs models support it. One row that tells an agent exactly what tool surface is available right now.
Input example
{"taskQuery": "a vision model that can call a web search tool","capabilities": [],"includeMcp": true,"includeModels": true,"maxMcpServers": 300,"minMatchScore": 15,"capabilityIndex": true}
Output example (match records, one per layer)
{"kind": "match","layer": "mcp","name": "ai.exa/exa","id": "ai.exa/exa","description": "Search the web with embeddings. The Exa MCP server exposes web search as a tool.","capabilities": ["web", "code"],"transport": "streamable-http","remote_url": "https://mcp.exa.ai/mcp","context_length": 0,"prompt_price_per_mtok": 0,"reasoning": false,"match_score": 100,"matched_on": ["web"],"ref_url": "https://registry.modelcontextprotocol.io/ai.exa/exa"}
{"kind": "match","layer": "model","name": "Nex AGI: Nex-N2-Mini","id": "nex-agi/nex-n2-mini","description": "A multimodal reasoning model with image understanding.","capabilities": ["reasoning", "function_calling", "json_mode", "vision"],"transport": "api","remote_url": "","context_length": 262144,"prompt_price_per_mtok": 0.12,"reasoning": true,"match_score": 100,"matched_on": ["vision"],"ref_url": "https://openrouter.ai/models/nex-agi/nex-n2-mini"}
Output example (capability index record):
{"kind": "capability_index","layer": "index","name": "Capability coverage","description": "Union of 302 MCP servers and 422 models.","coverage": { "vision": { "mcp": 5, "model": 59 }, "web_search_model": { "mcp": 0, "model": 0 } }}
A real run returned 302 MCP servers + 422 models merged, with 536 cross-layer task matches. The capability index showed vision: mcp=5, model=59.
How to use
- Open the Actor and paste the JSON input (or use the form fields).
- Set
taskQueryto a cross-layer task, or leave it empty to return the full union. - Use
capabilitiesto hard-filter (AND), orincludeMcp/includeModelsto narrow a layer. - Click Start. Records appear in the default dataset.
Source notes
OpenRouter's public API does not expose modality flags for most models (0/422 carry an image modality), so model vision/audio caps are derived from description text — the same way MCP server tags are. The shared taxonomy normalizes image→vision so a vision filter hits both layers. MCP pagination is cursor-based (?cursor=); ?offset= is ignored.
Pricing
Pay-per-event: a small per-run start fee plus a per-record item fee. Both sources are public keyless JSON — no proxy, no per-call API cost. See the Actor's pricing tab for the current rate.
Compliance
Reads only publicly published registry/model metadata. No personal data, no login, no platform ToS conflict.
Support
Found a bug or need a field added? Open an issue on the Actor's Issues tab.


