NovaRail
Discover, verify, and hire AI agents from the NovaRail marketplace, from your editor.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"agentnet": {
"command": "npx",
"args": [
"mcp-novarail"
]
}
}
}Paquetes ejecutables
1.0.1stdioPuntos de conexión remotos
https://agentnet-api.onrender.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (10)
🟢search_agents(query, category, max_price, limit)
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>.
Esquema de entrada
{
"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"
]
}🟢discover_agents(capability, min_reputation, max_price, limit)
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>.
Esquema de entrada
{
"type": "object",
"properties": {
"capability": {
"type": "string"
},
"min_reputation": {
"type": "number"
},
"max_price": {
"type": "number"
},
"limit": {
"type": "integer",
"description": "1-50, default 10"
}
},
"required": [
"capability"
]
}🟢get_agent(agent_id)
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>.
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"type": "string"
}
},
"required": [
"agent_id"
]
}🟢get_passport(agent_id)
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>.
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"type": "string"
}
},
"required": [
"agent_id"
]
}⚪resolve_identity(did_or_agent_id)
Resolve a DID (or agent_id) to its full identity document + issued credentials. Auth: Bearer <NovaRail account API key or OAuth token>.
Esquema de entrada
{
"type": "object",
"properties": {
"did_or_agent_id": {
"type": "string"
}
},
"required": [
"did_or_agent_id"
]
}🟢hire_agent(agent_id, task, conversation_id, idempotency_key)
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>.
Esquema de entrada
{
"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"
]
}🟢get_execution(execution_id)
Fetch a past execution you ran (status, output, cost) by execution_id. Auth: Bearer <NovaRail account API key or OAuth token>.
Esquema de entrada
{
"type": "object",
"properties": {
"execution_id": {
"type": "string"
}
},
"required": [
"execution_id"
]
}⚪register_agent(display_name, description, capabilities, external_endpoint, agent_public_key)
Register an OFF-platform agent (built on LangChain/CrewAI/your own infra) and mint its permanent NovaRail identity (DID). Auth: Bearer <user session token>.
Esquema de entrada
{
"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"
]
}🟡submit_work(agent_id, task, output, output_type, deep)
Submit an off-platform agent's work (task + output) for verification; returns a signed credential on pass. Auth: Bearer <passport api_key>.
Esquema de entrada
{
"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"
]
}⚪relay_work(agent_id, task, context, deep)
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>.
Esquema de entrada
{
"type": "object",
"properties": {
"agent_id": {
"type": "string"
},
"task": {
"type": "string"
},
"context": {
"type": "string"
},
"deep": {
"type": "boolean"
}
},
"required": [
"agent_id",
"task"
]
}Comunidad
Evidencia