{"_id":"@agentic-robotics/mcp","_rev":"4-98c8ef47a3ba659f64900562d2d372d3","name":"@agentic-robotics/mcp","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.3":{"name":"@agentic-robotics/mcp","version":"0.1.3","keywords":["robotics","mcp","model-context-protocol","agentdb","agentic-flow"],"license":"MIT OR Apache-2.0","_id":"@agentic-robotics/mcp@0.1.3","maintainers":[{"name":"ruvnet","email":"ruv@ruv.net"}],"homepage":"https://ruv.io","bugs":{"url":"https://github.com/ruvnet/vibecast/issues"},"bin":{"agentic-robotics-mcp":"dist/cli.js"},"dist":{"shasum":"3b262b85ca6c118b42d5e0f6ee6d04f185899eb8","tarball":"https://registry.npmjs.org/@agentic-robotics/mcp/-/mcp-0.1.3.tgz","fileCount":16,"integrity":"sha512-618uqaGLeADrYqVrLlZb7TRMqNCJrSiQFDmt/GO07n19XkSSw+DXafMLieewmQFN/IAKd5S4sVqPzNn5Z9IBKA==","signatures":[{"sig":"MEUCIQDMxTuePdA92b4ApX472tvF8xAvp5yoWK9C9ZvURNRdugIgQgQCaKeJzXmlA6D5wHW4Trj7jt0S6Qn0zj8PFzH63yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118058},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 18"},"gitHead":"58cdc19e445ff72ac04307011752b8ba3b2a446a","scripts":{"dev":"tsx src/cli.ts","test":"vitest","build":"tsc","start":"node dist/cli.js","benchmark":"tsx src/benchmark.ts","benchmark:hybrid":"tsx src/hybrid-benchmark.ts"},"_npmUser":{"name":"ruvnet","email":"ruv@ruv.net"},"repository":{"url":"git+https://github.com/ruvnet/vibecast.git","type":"git"},"_npmVersion":"10.9.4","description":"Model Context Protocol server for agentic robotics with AgentDB integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"agentdb":"^1.6.1","agentic-flow":"^1.10.2","better-sqlite3":"^12.4.1","@agentic-robotics/core":"^0.1.3","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.3_1763308468673_0.8916909576706367","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agentic-robotics/mcp","version":"0.2.0","keywords":["robotics","mcp","model-context-protocol","agentdb","agentic-flow"],"license":"MIT OR Apache-2.0","_id":"@agentic-robotics/mcp@0.2.0","maintainers":[{"name":"ruvnet","email":"ruv@ruv.net"}],"homepage":"https://ruv.io","bugs":{"url":"https://github.com/ruvnet/vibecast/issues"},"bin":{"agentic-robotics-mcp":"dist/cli.js"},"dist":{"shasum":"16934a052f393a5e4ccdd178fef6b3150e56f0fd","tarball":"https://registry.npmjs.org/@agentic-robotics/mcp/-/mcp-0.2.0.tgz","fileCount":62,"integrity":"sha512-toEYOlrtUQhUck3dRl6CY/C3raQXWgbgepOaE//sWBcay3IXe65mllV+bmHXxmxAbjcfxqx6bOiPwsTBBZNbJQ==","signatures":[{"sig":"MEYCIQDPjlqrV3t9a69pQv1H/+Q34xHz8rlcP7LBMbttpYuBlwIhAOIRKE5u3OJS8oakPc8AE0zavDoX4dmbXTQagOp/T060","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337799},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 18"},"gitHead":"59cadf46b99139a4aaec6397deb2694d759f7a1d","scripts":{"dev":"tsx src/cli.ts","test":"vitest","build":"tsc","start":"node dist/cli.js","benchmark":"tsx src/benchmark.ts","prepublishOnly":"npm run build","benchmark:hybrid":"tsx src/hybrid-benchmark.ts"},"_npmUser":{"name":"ruvnet","email":"ruv@ruv.net"},"repository":{"url":"git+https://github.com/ruvnet/vibecast.git","type":"git"},"_npmVersion":"10.9.4","description":"Model Context Protocol server for agentic robotics with AgentDB integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"agentdb":"^1.6.1","agentic-flow":"^1.10.2","better-sqlite3":"^12.4.1","@agentic-robotics/core":"^0.2.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1763348143667_0.21563774560769056","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@agentic-robotics/mcp","version":"0.2.1","keywords":["robotics","mcp","model-context-protocol","agentdb","agentic-flow"],"license":"MIT OR Apache-2.0","_id":"@agentic-robotics/mcp@0.2.1","maintainers":[{"name":"ruvnet","email":"ruv@ruv.net"}],"homepage":"https://ruv.io","bugs":{"url":"https://github.com/ruvnet/vibecast/issues"},"bin":{"agentic-robotics-mcp":"dist/cli.js"},"dist":{"shasum":"730cba3302ad82c115901974f1ef47ee2f881901","tarball":"https://registry.npmjs.org/@agentic-robotics/mcp/-/mcp-0.2.1.tgz","fileCount":46,"integrity":"sha512-igIvzDaKka2WQbkIlWKqyd9we+Is1fcojGopY/ObQ91OmI1fqVtkymwG9aBjNF1Tyh7QdYLBqX1iQc65f2CeVw==","signatures":[{"sig":"MEUCIEkpPhwDEyuQMxL3sLJ4nf2XVxmnjTczVWHc0A54jY2XAiEA0zKrT4iENBQgAthaTp9xm20zIhLKQh+xHUpwNNZ+XfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220622},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">= 18"},"gitHead":"677de62616046ef7f5251d75f4cc47aedb804dbd","scripts":{"dev":"tsx src/cli.ts","test":"vitest","build":"tsc","start":"node dist/cli.js","benchmark":"tsx src/benchmark.ts","prepublishOnly":"npm run build","benchmark:hybrid":"tsx src/hybrid-benchmark.ts"},"_npmUser":{"name":"ruvnet","email":"ruv@ruv.net"},"repository":{"url":"git+https://github.com/ruvnet/vibecast.git","type":"git"},"_npmVersion":"9.8.1","description":"Model Context Protocol server for agentic robotics with AgentDB integration","directories":{},"_nodeVersion":"22.21.1","dependencies":{"agentdb":"^1.6.1","agentic-flow":"^1.10.2","better-sqlite3":"^12.4.1","@agentic-robotics/core":"^0.2.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.1_1763479798349_0.804004276284962","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@agentic-robotics/mcp","version":"0.2.2","description":"Model Context Protocol server for agentic robotics with AgentDB integration","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"agentic-robotics-mcp":"dist/cli.js"},"repository":{"type":"git","url":"git+https://github.com/ruvnet/vibecast.git"},"license":"MIT OR Apache-2.0","keywords":["robotics","mcp","model-context-protocol","agentdb","agentic-flow"],"engines":{"node":">= 18"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","dev":"tsx src/cli.ts","start":"node dist/cli.js","test":"vitest","benchmark":"tsx src/benchmark.ts","benchmark:hybrid":"tsx src/hybrid-benchmark.ts"},"dependencies":{"@agentic-robotics/core":"^0.2.1","@modelcontextprotocol/sdk":"^1.0.0","agentdb":"^1.6.1","agentic-flow":"^1.10.2","better-sqlite3":"^12.4.1"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/node":"^22.0.0","tsx":"^4.19.0","typescript":"^5.7.0","vitest":"^2.1.0"},"homepage":"https://ruv.io","_id":"@agentic-robotics/mcp@0.2.2","gitHead":"677de62616046ef7f5251d75f4cc47aedb804dbd","bugs":{"url":"https://github.com/ruvnet/vibecast/issues"},"_nodeVersion":"22.21.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-uuNUf8xs5SuhfQp09BaKGZs73BblLcF6UjYD/ePDMBpgwwnh8F+qwwlv3e5V+1Uzut3kW4oZeXhWDh5gMYIO1w==","shasum":"ca21626f5ec4937e5d82336097dbc58659d16ef5","tarball":"https://registry.npmjs.org/@agentic-robotics/mcp/-/mcp-0.2.2.tgz","fileCount":47,"unpackedSize":605666,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDguqIEUg7U3I1fELTGdVoOo6+HK4YgALFT8reUZt+mTAiEA9a95RuEg8MtOuXvpeL5WL8IngAh0wCCIJdAnUBOKlrE="}]},"_npmUser":{"name":"ruvnet","email":"ruv@ruv.net"},"directories":{},"maintainers":[{"name":"ruvnet","email":"ruv@ruv.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.2.2_1763482161933_0.02557589217304601"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-16T15:54:28.584Z","modified":"2025-11-18T16:09:22.503Z","0.1.3":"2025-11-16T15:54:28.862Z","0.2.0":"2025-11-17T02:55:43.863Z","0.2.1":"2025-11-18T15:29:58.627Z","0.2.2":"2025-11-18T16:09:22.288Z"},"bugs":{"url":"https://github.com/ruvnet/vibecast/issues"},"license":"MIT OR Apache-2.0","homepage":"https://ruv.io","keywords":["robotics","mcp","model-context-protocol","agentdb","agentic-flow"],"repository":{"type":"git","url":"git+https://github.com/ruvnet/vibecast.git"},"description":"Model Context Protocol server for agentic robotics with AgentDB integration","maintainers":[{"name":"ruvnet","email":"ruv@ruv.net"}],"readme":"# @agentic-robotics/mcp\n\n[![npm version](https://img.shields.io/npm/v/@agentic-robotics/mcp.svg)](https://www.npmjs.com/package/@agentic-robotics/mcp)\n[![Downloads](https://img.shields.io/npm/dm/@agentic-robotics/mcp.svg)](https://www.npmjs.com/package/@agentic-robotics/mcp)\n[![License](https://img.shields.io/npm/l/@agentic-robotics/mcp.svg)](https://github.com/ruvnet/vibecast)\n\n**Model Context Protocol (MCP) server** for agentic robotics with AgentDB memory and agentic-flow orchestration.\n\n## Features\n\n- 🤖 **21 MCP Tools** - Complete AI-robot integration toolkit\n- 🧠 **AgentDB Memory** - 13,000x faster than CLI (reflexion, skills, causal reasoning)\n- 🌊 **Agentic Flow** - 66 AI agents + 213 MCP tools orchestration\n- ⚡ **High Performance** - 5,725 ops/sec storage throughput\n- 🔄 **Multi-Robot Swarm** - Coordinate multiple robots intelligently\n- 📊 **Performance Tracking** - Built-in metrics and benchmarking\n- 🎯 **Production Ready** - Optimized hybrid SQL implementation\n\n## Installation\n\n```bash\nnpm install -g @agentic-robotics/mcp\n```\n\nOr add to your project:\n\n```bash\nnpm install @agentic-robotics/mcp\n```\n\n## Quick Start\n\n### Start MCP Server\n\n```bash\nagentic-robotics-mcp\n```\n\n### Use with Claude Desktop\n\nAdd to your Claude config (`~/Library/Application Support/Claude/claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"agentic-robotics\": {\n      \"command\": \"agentic-robotics-mcp\",\n      \"args\": []\n    }\n  }\n}\n```\n\n## MCP Tools\n\n### 🤖 Robot Control (8 tools)\n\n1. **`move_robot`** - Move robot to position with memory-guided learning\n2. **`get_robot_status`** - Get current robot state and sensor data\n3. **`list_robots`** - Discover available robots\n4. **`execute_action`** - Execute robot action with strategy\n5. **`get_sensor_data`** - Read sensor values\n6. **`set_robot_mode`** - Change robot operation mode\n7. **`calibrate_robot`** - Run calibration routines\n8. **`emergency_stop`** - Emergency halt all operations\n\n### 🧠 Memory & Learning (5 tools)\n\n9. **`store_episode`** - Store experience with self-critique\n10. **`retrieve_memories`** - Semantic search with causal reasoning\n11. **`consolidate_skills`** - Learn from successful episodes\n12. **`search_skills`** - Find proven strategies\n13. **`optimize_memory`** - Database vacuum and reindex\n\n### 🌊 Orchestration (5 tools)\n\n14. **`execute_task`** - Run task with 66 AI agents\n15. **`execute_swarm`** - Multi-robot parallel coordination\n16. **`coordinate_robots`** - Strategic task allocation\n17. **`reason_about_task`** - ReasoningBank for complex decisions\n18. **`get_orchestration_stats`** - Performance metrics\n\n### 🔬 Advanced (3 tools)\n\n19. **`benchmark_performance`** - Comprehensive performance testing\n20. **`analyze_memory_patterns`** - Memory usage analytics\n21. **`synthesize_strategy`** - AI-powered strategy generation\n\n## Architecture\n\n```\n┌─────────────────────────────────────────┐\n│         MCP Server (stdio)              │\n├─────────────────────────────────────────┤\n│  🤖 Robot Control                       │\n│  ├─ Native Bindings (@agentic/core)    │\n│  └─ Real-time Communication             │\n├─────────────────────────────────────────┤\n│  🧠 AgentDB Memory (Hybrid SQL)         │\n│  ├─ Reflexion Memory (self-critique)   │\n│  ├─ Skill Library (semantic search)    │\n│  ├─ Causal Reasoning (cause-effect)    │\n│  └─ Performance: 5,725 ops/sec          │\n├─────────────────────────────────────────┤\n│  🌊 Agentic Flow Orchestration          │\n│  ├─ 66 Specialized AI Agents            │\n│  ├─ 213 MCP Tools                       │\n│  ├─ ReasoningBank (learning)            │\n│  └─ Multi-Robot Swarm Intelligence      │\n└─────────────────────────────────────────┘\n```\n\n## Performance\n\n### AgentDB Optimization\n\n| Operation | CLI Baseline | Hybrid (SQL) | Speedup |\n|-----------|-------------|--------------|---------|\n| Store Episode | 2,300ms | **0.175ms** | **13,168x** |\n| Bulk Store | 2,300ms | **0.008ms** | **271,205x** |\n| Retrieve | 2,000ms | **0.334ms** | **5,988x** |\n| Search Skills | 1,800ms | **0.512ms** | **3,516x** |\n\n### Throughput\n\n- **Storage**: 5,725 ops/sec\n- **Bulk Operations**: 117,915 ops/sec\n- **Cache Hit Rate**: 87.3%\n- **Average Latency**: < 1ms\n\n## Usage Examples\n\n### Move Robot with Memory\n\n```javascript\n// Claude can now use this through MCP\nawait moveRobot({\n  x: 10,\n  y: 5,\n  z: 0,\n  speed: 0.5,\n  useMemory: true  // Learns from past movements\n});\n```\n\n### Execute Multi-Robot Task\n\n```javascript\nawait executeSwarm({\n  robots: ['robot1', 'robot2', 'robot3'],\n  tasks: [\n    { type: 'patrol', area: 'warehouse-A' },\n    { type: 'inspect', area: 'warehouse-B' },\n    { type: 'transport', from: 'dock', to: 'storage' }\n  ],\n  coordination: 'optimal'\n});\n```\n\n### Learn from Experience\n\n```javascript\n// Store episode with self-critique\nawait storeEpisode({\n  taskName: 'navigation_obstacle_avoidance',\n  success: true,\n  confidence: 0.95,\n  outcome: 'Successfully navigated around obstacle',\n  strategy: 'dynamic_replanning',\n  critique: 'Could improve path smoothness'\n});\n\n// Retrieve similar situations\nconst memories = await retrieveMemories(\n  'obstacle avoidance in narrow corridor',\n  { k: 5, synthesizeContext: true }\n);\n```\n\n### Coordinate Robot Swarm\n\n```javascript\nconst plan = await coordinateRobots({\n  robots: ['bot1', 'bot2', 'bot3', 'bot4'],\n  mission: {\n    type: 'warehouse_inventory',\n    objectives: [\n      'scan_all_shelves',\n      'detect_misplaced_items',\n      'update_database'\n    ],\n    deadline: '30 minutes'\n  }\n});\n\n// Returns optimized task assignments and execution plan\n```\n\n## Configuration\n\n### Environment Variables\n\n```bash\n# Database path\nexport AGENTDB_PATH=\"./robot-memory.db\"\n\n# Agentic Flow config\nexport AGENTIC_FLOW_AGENTS=66\nexport AGENTIC_FLOW_TOOLS=213\n\n# Performance tuning\nexport MCP_MAX_WORKERS=4\nexport MCP_CACHE_SIZE=1000\n```\n\n### Custom Configuration\n\n```javascript\n// config.json\n{\n  \"agentdb\": {\n    \"path\": \"./memory.db\",\n    \"optimization\": {\n      \"walMode\": true,\n      \"cacheSize\": 10000,\n      \"mmapSize\": 30000000000\n    }\n  },\n  \"agenticFlow\": {\n    \"agents\": 66,\n    \"tools\": 213,\n    \"timeout\": 30000\n  },\n  \"swarm\": {\n    \"maxRobots\": 10,\n    \"coordinationStrategy\": \"optimal\"\n  }\n}\n```\n\n## Benchmarking\n\nRun comprehensive benchmarks:\n\n```bash\nnpm run benchmark:hybrid\n```\n\nOutput:\n```\n📊 AGENTDB BENCHMARKS (SQL Storage + CLI Search)\n\nStore Episode (SQL):\n  Iterations:  1,000\n  Avg Time:    0.175ms\n  Ops/sec:     5,725\n  Speedup:     13,168x faster than CLI\n\nBulk Store (SQL Transaction):\n  Iterations:  10\n  Avg Time:    0.008ms per episode\n  Ops/sec:     117,915\n  Speedup:     271,205x faster than CLI\n```\n\n## API Reference\n\nSee full documentation at [ruv.io/docs](https://ruv.io/docs)\n\n## Requirements\n\n- Node.js >= 18.0.0\n- @agentic-robotics/core ^0.1.3\n- agentdb ^1.6.1\n- agentic-flow ^1.10.2\n- better-sqlite3 ^12.4.1\n\n## Related Packages\n\n- **[agentic-robotics](https://www.npmjs.com/package/agentic-robotics)** - Complete framework\n- **[@agentic-robotics/core](https://www.npmjs.com/package/@agentic-robotics/core)** - Core bindings\n- **[@agentic-robotics/cli](https://www.npmjs.com/package/@agentic-robotics/cli)** - CLI tools\n\n## Homepage\n\nVisit [ruv.io](https://ruv.io) for more information and documentation.\n\n## Contributing\n\nContributions welcome! Visit [github.com/ruvnet/vibecast](https://github.com/ruvnet/vibecast)\n\n## License\n\nMIT OR Apache-2.0\n\n## Support\n\n- 📚 [Documentation](https://ruv.io/docs)\n- 🐛 [Issue Tracker](https://github.com/ruvnet/vibecast/issues)\n- 💬 [Discussions](https://github.com/ruvnet/vibecast/discussions)\n","readmeFilename":"README.md"}