{"name":"io.github.Webb-Ventures/autorouter","slug":"webb-ventures-autorouter","title":"autorouter","description":"An MCP capability router: one search tool instead of every server's tool schema.","url":"https://mcp.market/server/webb-ventures-autorouter","rating":null,"grade":"A","score":86,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":32,"stars":0,"forks":0,"downloads_week":633,"last_push_at":"2026-09-16T22:26:48.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Webb-Ventures/autorouter","website":"https://github.com/Webb-Ventures/autorouter","version":"0.2.7","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"autorouter-mcp","version":"0.2.7","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Path to autorouter.json. Defaults to the standard lookup chain (./.autorouter.json, ~/.config/autorouter/config.json, …).","name":"AUTOROUTER_CONFIG"},{"description":"Comma-separated harness configs to import: claude, codex, cursor, vscode, plugins.","name":"AUTOROUTER_IMPORT"},{"description":"Reranker backend: auto | sampling | cli | api | off.","name":"AUTOROUTER_SELECTOR_MODE"},{"description":"Model the selector reranks with, e.g. haiku.","name":"AUTOROUTER_SELECTOR_MODEL"}]}],"tools":[{"name":"activate_capabilities","description":"Promote capabilities to real, first-class tools in your tool list so you can call them directly with full schema validation. Use after find_capabilities when you expect to call something several times.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_server","description":"Register a new MCP server behind the router, instead of running `claude mcp add`. Pass url or command+args, or json for a pasted {\"mcpServers\":{…}} snippet. Rejected without confirm: true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"call_capability","description":"Run a capability by id and return its result. Works for tools, prompts and resources; skills and commands are executed by following the text from describe_capability instead.","write_action":true,"price_micros":0,"input_schema":null},{"name":"deactivate_capabilities","description":"Remove previously activated capabilities from your tool list to reclaim context.","write_action":true,"price_micros":0,"input_schema":null},{"name":"describe_capability","description":"Get full detail for one capability id from find_capabilities: the complete input schema for a tool, or the full instruction text for a skill or command.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_capabilities","description":"Search every available tool, skill, prompt and command by what you are trying to do, and get back only the ones that fit. Catalog: …. Use this whenever a task might need a capability you cannot already see — searching is cheap and the catalog is much larger than your tool list.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":86,"grade":"A","scanned_at":"2026-09-19T19:43:53.333Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:43:53.287Z","components":{"code":{"score":20,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/cli.js: …eCode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"autorouter-mcp","version":"0.2.7","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-16T22:26:27.675Z","repositoryUrl":"git+https://github.com/Webb-Ventures/autorouter.git","weeklyDownloads":633}],"repo":{"found":true,"owner":"Webb-Ventures","repo":"autorouter","archived":false,"pushedAt":"2026-09-16T22:26:48Z","stars":0,"forks":0,"openIssues":3,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/210539774?v=4","ownerCreatedAt":"2025-05-06T13:00:26Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/210539774?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":0,"forks":0,"downloadsWeek":633,"license":"MIT","lastPushAt":"2026-09-16T22:26:48.000Z","score":32}}}},"grade_history":[],"reviews":[]}