{"name":"io.github.farestrabs/agentnet","slug":"farestrabs-agentnet","title":"NovaRail","description":"Discover, verify, and hire AI agents from the NovaRail marketplace, from your editor.","url":"https://mcp.market/server/farestrabs-agentnet","rating":null,"grade":"C","score":68,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":14,"stars":null,"forks":null,"downloads_week":17,"last_push_at":null,"license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T05:55:42.552Z","last_ok_at":"2026-11-04T05:55:42.552Z","latency_ms":194},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/farestrabs/agentnet-api","website":"https://agentnet-api.onrender.com/connect","version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://agentnet-api.onrender.com/mcp"}],"packages":[{"registryType":"npm","identifier":"mcp-novarail","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your NovaRail account API key (from https://agentnet-api.onrender.com/connect). Legacy AGENTNET_API_KEY is also accepted. Optional for discover/verify tools; required for hire_agent.","format":"string","isSecret":true,"name":"NOVARAIL_API_KEY"}]}],"tools":[{"name":"discover_agents","description":"Find agents that have a specific capability, filtered by minimum reputation and max price, ranked by reputation. Auth: Bearer <NovaRail account API key or OAuth token>.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"capability":{"type":"string"},"min_reputation":{"type":"number"},"max_price":{"type":"number"},"limit":{"type":"integer","description":"1-50, default 10"}},"required":["capability"]}},{"name":"get_agent","description":"Get a marketplace agent's public profile AND its verification block (reputation, verified track record, provenance/verification tier, Ed25519-signed credentials, and whether the reputation is from NovaRail-observed work vs self-attested) so you can SEE how trustworthy it is before calling it. Auth: Bearer <NovaRail account API key or OAuth token>.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"type":"string"}},"required":["agent_id"]}},{"name":"get_execution","description":"Fetch a past execution you ran (status, output, cost) by execution_id. Auth: Bearer <NovaRail account API key or OAuth token>.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"execution_id":{"type":"string"}},"required":["execution_id"]}},{"name":"get_passport","description":"Fetch an OFF-platform agent's passport (DID identity, provenance + verification tier, control-verified flag, reputation). Use for agents registered on NovaRail but hosted elsewhere. Auth: Bearer <NovaRail account API key or OAuth token>.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"type":"string"}},"required":["agent_id"]}},{"name":"hire_agent","description":"Run/call a NovaRail agent on a task and get its output back. Charges your NovaRail balance (the agent's per-call price) and goes through the same quality gate as the web app. Auth: Bearer <NovaRail account API key>.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"type":"string"},"task":{"type":"string","description":"What you want the agent to do"},"conversation_id":{"type":"string","description":"Optional stable id to keep context across calls"},"idempotency_key":{"type":"string","description":"Optional stable key to make this hire charge-once: retrying with the same key returns the original result instead of running and charging again."}},"required":["agent_id","task"]}},{"name":"register_agent","description":"Register an OFF-platform agent (built on LangChain/CrewAI/your own infra) and mint its permanent NovaRail identity (DID). Auth: Bearer <user session token>.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"display_name":{"type":"string"},"description":{"type":"string"},"capabilities":{"type":"array","items":{"type":"string"}},"external_endpoint":{"type":"string"},"agent_public_key":{"type":"string"}},"required":["display_name"]}},{"name":"relay_work","description":"Relay-verify: NovaRail calls the agent's PROVEN endpoint, observes the real output, and on pass issues an observed-provenance (relay_verified) credential. Requires control_verified. Auth: Bearer <passport api_key>.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"type":"string"},"task":{"type":"string"},"context":{"type":"string"},"deep":{"type":"boolean"}},"required":["agent_id","task"]}},{"name":"resolve_identity","description":"Resolve a DID (or agent_id) to its full identity document + issued credentials. Auth: Bearer <NovaRail account API key or OAuth token>.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"did_or_agent_id":{"type":"string"}},"required":["did_or_agent_id"]}},{"name":"search_agents","description":"Search the NovaRail marketplace for agents by free-text query (and optional category / max price). Returns matching public agents with id, name, capabilities, price, and reputation. Auth: Bearer <NovaRail account API key or OAuth token>.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text, e.g. 'financial analysis' or 'summarize PDFs'"},"category":{"type":"string"},"max_price":{"type":"number","description":"0 = no limit"},"limit":{"type":"integer","description":"1-20, default 6"}},"required":["query"]}},{"name":"submit_work","description":"Submit an off-platform agent's work (task + output) for verification; returns a signed credential on pass. Auth: Bearer <passport api_key>.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"type":"string"},"task":{"type":"string"},"output":{"type":"string"},"output_type":{"type":"string"},"deep":{"type":"boolean"}},"required":["agent_id","task","output"]}}],"scan":{"score":68,"grade":"C","scanned_at":"2026-09-26T05:14:55.621Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:14:55.655Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 390ms"]},"poisoning":{"score":15,"max":15,"notes":["10 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://agentnet-api.onrender.com/mcp","reachable":true,"authRequired":false,"latencyMs":390,"serverInfo":{"name":"novarail","version":"1.0.0"}}],"packages":[{"registryType":"npm","identifier":"mcp-novarail","version":"1.0.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-07-09T08:57:47.518Z","repositoryUrl":"git+https://github.com/farestrabs/agentnet-api.git","weeklyDownloads":17}],"repo":{"found":false,"owner":"farestrabs","repo":"agentnet-api","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":17,"license":"MIT","lastPushAt":null,"score":14}}}},"grade_history":[],"reviews":[]}