@noraai/mcp-server
Advanced tools
+11
-3
| { | ||
| "name": "@noraai/mcp-server", | ||
| "version": "0.1.1", | ||
| "description": "MCP server for the Nora agent ops control plane — operate your agent fleet from Claude Code, Claude Desktop, Cursor, or any MCP client.", | ||
| "version": "0.1.2", | ||
| "description": "MCP server for Nora — deploy, monitor, and operate self-hosted OpenClaw and Hermes agent fleets on Docker or Kubernetes.", | ||
| "mcpName": "io.github.solomon2773/nora", | ||
@@ -34,8 +34,16 @@ "license": "Apache-2.0", | ||
| "mcp", | ||
| "mcp-server", | ||
| "model-context-protocol", | ||
| "nora", | ||
| "agents", | ||
| "agent-management", | ||
| "agent-orchestration", | ||
| "openclaw", | ||
| "hermes", | ||
| "ops" | ||
| "ops", | ||
| "devops", | ||
| "llmops", | ||
| "docker", | ||
| "kubernetes", | ||
| "self-hosted" | ||
| ], | ||
@@ -42,0 +50,0 @@ "dependencies": { |
+1
-1
@@ -40,3 +40,3 @@ # @noraai/mcp-server | ||
| Read: `list_agents`, `get_agent`, `get_agent_versions`, `get_platform_metrics`, `list_monitoring_events`, `get_agent_metrics`, `get_agent_metrics_summary`, `get_agent_cost`. | ||
| Read: `list_agents`, `get_agent`, `get_agent_stats`, `get_agent_versions`, `get_platform_metrics`, `get_fleet_status`, `list_monitoring_events`, `get_agent_metrics`, `get_agent_metrics_summary`, `get_agent_cost`. | ||
@@ -43,0 +43,0 @@ Write: `deploy_agent`, `start_agent`, `stop_agent`, `restart_agent`, `redeploy_agent` — and `delete_agent`, which is only registered when `NORA_MCP_ALLOW_DESTRUCTIVE=true`. |
+1
-1
@@ -14,3 +14,3 @@ #!/usr/bin/env node | ||
| export const SERVER_INFO = { name: "nora", version: "0.1.0" }; | ||
| export const SERVER_INFO = { name: "nora", version: "0.1.2" }; | ||
@@ -17,0 +17,0 @@ export function createServer({ api, env = process.env } = {}) { |
+12
-0
@@ -45,2 +45,14 @@ // Agent lifecycle tools — wrap the existing /api/agents endpoints. Auth and | ||
| server.registerTool( | ||
| "get_agent_stats", | ||
| { | ||
| title: "Get agent statistics", | ||
| description: | ||
| "Fetch real-time agent resource utilization and execution statistics (CPU, memory, disk, network, active tasks, error counts).", | ||
| inputSchema: { id: agentId }, | ||
| annotations: { readOnlyHint: true }, | ||
| }, | ||
| withApi(async ({ id }) => jsonResult(await api.get(`/api/agents/${id}/stats`))), | ||
| ); | ||
| server.registerTool( | ||
| "get_agent_versions", | ||
@@ -47,0 +59,0 @@ { |
@@ -24,2 +24,13 @@ // Monitoring and cost tools — wrap the existing /api/monitoring and per-agent | ||
| server.registerTool( | ||
| "get_fleet_status", | ||
| { | ||
| title: "Get fleet status", | ||
| description: "Fleet-wide needs-attention roll-up for agents and platform components.", | ||
| inputSchema: {}, | ||
| annotations: { readOnlyHint: true }, | ||
| }, | ||
| withApi(async () => jsonResult(await api.get("/api/monitoring/fleet-status"))), | ||
| ); | ||
| server.registerTool( | ||
| "list_monitoring_events", | ||
@@ -26,0 +37,0 @@ { |
31135
3.1%440
5.01%