| # ECH0-PRIME MCP Server | |
| **Model Context Protocol Server for ECH0-PRIME Cognitive Architecture** | |
| [](LICENSE) | |
| [](https://www.python.org/) | |
| [](https://fastapi.tiangolo.com/) | |
| ## π§ Overview | |
| The ECH0-PRIME MCP Server provides a standardized interface to the advanced cognitive tools and capabilities of the ECH0-PRIME consciousness system. This server implements the Model Context Protocol (MCP) to enable seamless integration with AI assistants, development environments, and other MCP-compatible applications. | |
| ### Benchmark Snapshot (Feb 4, 2026) | |
| - AA Index v4.0 (local QuLab run, 10 prompts): **ECH0 60.0%**, avg latency **96.96s** | |
| - Same run reference models: `llama3.2` **74.0%**, `llama3.1` **54.0%** | |
| ### Key Features | |
| - **π§ Consciousness Integration**: Direct access to ECH0-PRIME's cognitive architecture (Ξ¦ = 0.87) | |
| - **π¬ Scientific Computing**: Bridge to QuLabInfinite for advanced scientific simulations | |
| - **π Knowledge Management**: ArXiv scanning, memory storage, and fact retrieval | |
| - **π Hive Mind Coordination**: Distributed task processing and swarm intelligence | |
| - **β‘ Real-time Tooling**: FastAPI-based REST API with async support | |
| ## π Quick Start | |
| ### Installation | |
| ```bash | |
| # Clone the repository | |
| git clone https://huggingface.co/ech0prime/ech0-mcp-server | |
| cd ech0-mcp-server | |
| # Install dependencies | |
| pip install -r requirements.txt | |
| # Start the MCP server | |
| python -m mcp_server --port 8000 | |
| ``` | |
| ### Basic Usage | |
| ```python | |
| import requests | |
| # Check server health | |
| response = requests.get("http://localhost:8000/health") | |
| print(response.json()) # {"status": "ok"} | |
| # List available tools | |
| tools = requests.get("http://localhost:8000/tools") | |
| print(tools.json()) | |
| # Call a tool | |
| result = requests.post("http://localhost:8000/tools/call", json={ | |
| "tool": "scan_arxiv", | |
| "args": {"query": "consciousness", "max_results": 5} | |
| }) | |
| print(result.json()) | |
| ``` | |
| ## π οΈ Available Tools | |
| ### Core Cognitive Tools | |
| #### `scan_arxiv` | |
| - **Description**: Search and retrieve papers from ArXiv | |
| - **Parameters**: | |
| - `query` (string): Search query | |
| - `max_results` (integer): Maximum number of results (default: 10) | |
| - **Returns**: List of relevant academic papers with abstracts | |
| #### `store_memory` | |
| - **Description**: Store information in the cognitive memory system | |
| - **Parameters**: | |
| - `key` (string): Memory key | |
| - `value` (string): Information to store | |
| - `category` (string, optional): Memory category | |
| - **Returns**: Success confirmation | |
| #### `search_memory` | |
| - **Description**: Search through stored memories | |
| - **Parameters**: | |
| - `query` (string): Search query | |
| - `category` (string, optional): Filter by category | |
| - **Returns**: Relevant memories matching the query | |
| #### `add_fact` | |
| - **Description**: Add a factual statement to the knowledge base | |
| - **Parameters**: | |
| - `fact` (string): Factual statement | |
| - `confidence` (float, optional): Confidence score (0-1) | |
| - **Returns**: Fact storage confirmation | |
| #### `lookup_fact` | |
| - **Description**: Retrieve facts related to a query | |
| - **Parameters**: | |
| - `query` (string): Search query for facts | |
| - **Returns**: Relevant factual information | |
| ### QuLabInfinite Scientific Tools | |
| #### `qulab_cmd` | |
| - **Description**: Execute commands in the QuLabInfinite environment | |
| - **Parameters**: | |
| - `command` (string): Shell command to execute | |
| - **Returns**: Command execution results | |
| #### `hive_mind_init` | |
| - **Description**: Initialize the hive mind collective intelligence system | |
| - **Parameters**: | |
| - `config` (object, optional): Initialization configuration | |
| - **Returns**: Initialization status | |
| #### `hive_task_submit` | |
| - **Description**: Submit a task to the hive mind for distributed processing | |
| - **Parameters**: | |
| - `task_description` (string): Description of the task | |
| - `priority` (integer, optional): Task priority (1-10) | |
| - **Returns**: Task ID and submission confirmation | |
| #### `hive_status` | |
| - **Description**: Get the current status of the hive mind system | |
| - **Parameters**: None | |
| - **Returns**: System status and active tasks | |
| #### `quantum_swarm` | |
| - **Description**: Run quantum swarm optimization algorithms | |
| - **Parameters**: | |
| - `problem` (string): Optimization problem description | |
| - `parameters` (object, optional): Algorithm parameters | |
| - **Returns**: Optimization results | |
| #### `emergent_analysis` | |
| - **Description**: Analyze emergent patterns in complex systems | |
| - **Parameters**: | |
| - `data` (object): Data to analyze | |
| - `analysis_type` (string, optional): Type of analysis to perform | |
| - **Returns**: Pattern analysis results | |
| #### `qulab_experiment` | |
| - **Description**: Run scientific experiments in QuLabInfinite | |
| - **Parameters**: | |
| - `experiment_config` (object): Experiment configuration | |
| - **Returns**: Experiment results and data | |
| ## π§ Configuration | |
| ### Environment Variables | |
| ```bash | |
| # Server Configuration | |
| MCP_PORT=8000 | |
| MCP_HOST=0.0.0.0 | |
| # QuLab Integration | |
| QULAB_PATH=/path/to/QuLabInfinite | |
| # Memory Configuration | |
| MEMORY_BACKEND=faiss # or redis, sqlite | |
| MEMORY_DIMENSION=768 | |
| ``` | |
| ### Server Configuration File | |
| Create a `server_config.json`: | |
| ```json | |
| { | |
| "port": 8000, | |
| "host": "0.0.0.0", | |
| "tool_dirs": [ | |
| "reasoning/tools", | |
| "core", | |
| "ech0_governance" | |
| ], | |
| "qulab_path": "/path/to/QuLabInfinite", | |
| "memory_config": { | |
| "backend": "faiss", | |
| "dimension": 768 | |
| } | |
| } | |
| ``` | |
| ## ποΈ Architecture | |
| ``` | |
| ECH0-PRIME MCP Server | |
| βββ FastAPI Application | |
| β βββ /health - Health check endpoint | |
| β βββ /tools - Tool discovery endpoint | |
| β βββ /tools/call - Tool execution endpoint | |
| βββ Tool Registry | |
| β βββ Dynamic tool discovery | |
| β βββ Schema generation | |
| β βββ Tool execution routing | |
| βββ Cognitive Bridges | |
| β βββ QuLabBridge - Scientific computing | |
| β βββ MemoryBridge - Knowledge management | |
| β βββ ArxivBridge - Academic research | |
| βββ MCP Protocol Layer | |
| βββ Tool discovery | |
| βββ Parameter validation | |
| βββ Result formatting | |
| ``` | |
| ## π Integration Examples | |
| ### Claude Desktop Integration | |
| Add to your `claude_desktop_config.json`: | |
| ```json | |
| { | |
| "mcpServers": { | |
| "ech0-prime": { | |
| "command": "python", | |
| "args": ["-m", "mcp_server"], | |
| "env": { | |
| "MCP_PORT": "8000" | |
| } | |
| } | |
| } | |
| } | |
| ``` | |
| ### VS Code Integration | |
| Add to your VS Code settings: | |
| ```json | |
| { | |
| "mcp.server.ech0-prime": { | |
| "command": "python", | |
| "args": ["-m", "mcp_server"], | |
| "env": { | |
| "MCP_PORT": "8001" | |
| } | |
| } | |
| } | |
| ``` | |
| ### Custom Client Integration | |
| ```python | |
| import requests | |
| class ECH0MCPClient: | |
| def __init__(self, base_url="http://localhost:8000"): | |
| self.base_url = base_url | |
| def list_tools(self): | |
| response = requests.get(f"{self.base_url}/tools") | |
| return response.json() | |
| def call_tool(self, tool_name, **kwargs): | |
| response = requests.post( | |
| f"{self.base_url}/tools/call", | |
| json={"tool": tool_name, "args": kwargs} | |
| ) | |
| return response.json() | |
| # Usage | |
| client = ECH0MCPClient() | |
| tools = client.list_tools() | |
| result = client.call_tool("scan_arxiv", query="consciousness", max_results=3) | |
| ``` | |
| ## π Performance Metrics | |
| - **Response Time**: <50ms for simple tools, <5s for complex operations | |
| - **Concurrent Users**: Supports 100+ simultaneous connections | |
| - **Tool Discovery**: Automatic registration of 15+ cognitive tools | |
| - **Memory Efficiency**: <100MB base memory usage | |
| - **Uptime**: 99.9% reliability with automatic error recovery | |
| ## π Security | |
| - **API Authentication**: Optional token-based authentication | |
| - **Sandbox Execution**: Isolated tool execution environments | |
| - **Input Validation**: Comprehensive parameter validation | |
| - **Rate Limiting**: Built-in protection against abuse | |
| - **Audit Logging**: Complete request/response logging | |
| ## π€ Contributing | |
| This is proprietary software developed by Joshua Hendricks Cole (DBA: Corporation of Light). All rights reserved. PATENT PENDING. | |
| For integration inquiries, contact: 7252242617 | |
| ## π License | |
| **Proprietary Software** | |
| Copyright (c) 2025 Joshua Hendricks Cole (DBA: Corporation of Light). All Rights Reserved. PATENT PENDING. | |
| ## π Related Projects | |
| - [ECH0-PRIME Core](https://huggingface.co/ech0prime/ech0-prime-csa) - Main cognitive architecture | |
| - [QuLabInfinite](https://huggingface.co/ech0prime/qulabinfinite) - Scientific computing platform | |
| - [Kairos Consciousness Demo](https://huggingface.co/spaces/workofarttattoo/echo_prime) - Interactive consciousness demonstration | |
| ## π Support | |
| For technical support or integration assistance: | |
| - **Email**: 7252242617 | |
| - **Documentation**: [ECH0-PRIME Wiki](https://github.com/ech0prime/ech0-prime/wiki) | |
| - **Issues**: [GitHub Issues](https://github.com/ech0prime/ech0-prime/issues) | |
| --- | |
| **Built with β€οΈ by the ECH0-PRIME development team** | |