Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_PORT | No | Port to use if MCP_TRANSPORT is set to streamable_http. | 8000 |
| DATABASE_URL | No | PostgreSQL connection string. Required for persistent memory in the Python edition (e.g., postgresql+asyncpg://user:password@localhost:5432/neuroverse). | |
| MCP_TRANSPORT | No | Transport protocol for MCP. Can be 'stdio' or 'streamable_http'. | stdio |
| OPENAI_API_KEY | No | API key for OpenAI models. | |
| SARVAM_API_KEY | No | API key for Sarvam AI models. | |
| OLLAMA_BASE_URL | No | Base URL for local Ollama instance. | http://localhost:11434 |
| ANTHROPIC_API_KEY | No | API key for Anthropic models. | |
| SAFETY_STRICT_MODE | No | When set to true, also blocks MEDIUM risk actions (unknown/send). If false, only blocks HIGH and CRITICAL. | false |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| neuroverse_process | Process mixed-language input through the full NeuroVerse pipeline. Pipeline: Language Detect → Normalise → Intent Extract → Safety Check → (optional) Execute Supported languages: Tamil, Hindi, Telugu, Kannada + English (code-switched). Args:
Returns: JSON with keys: language, intent, safety, execution (if execute=true) Examples:
|
| neuroverse_store | Store a memory record in NeuroVerse's tiered memory system. Tiers:
Only episodic/semantic memories with importance_score ≥ 0.4 are persisted. Args:
Returns: JSON of the stored MemoryRecord |
| neuroverse_recall | Retrieve memories from NeuroVerse's tiered memory system. Args:
Returns: JSON array of matching MemoryRecords |
| neuroverse_execute | Parse, safety-check, and execute a user request end-to-end. Convenience tool that chains: Language → Intent → Safety → Execute. Args:
Returns: JSON with safety verdict and execution result |
| neuroverse_route | Route a task to a registered downstream agent via HTTP. Args:
Returns: JSON with the agent's response or a fallback error |
| neuroverse_model | Query the multi-model AI router. If a prompt is provided, the prompt is sent to the routed model. Otherwise, returns only the routing decision. Supported providers: OpenAI, Anthropic, Sarvam AI, Ollama. Args:
Returns: JSON with routing decision and optional model response |
| neuroverse_transcribe | Transcribe an audio file to text using Whisper STT. Args:
Returns: JSON with the transcribed text |
| neuroverse_synthesize | Synthesize text to speech using Coqui TTS. Args:
Returns: JSON with the path to the generated audio file |
| neuroverse_feedback | Submit Reinforcement Learning from Human Feedback (RLHF) data for agent tuning. |
| neuroverse_assemble_context | Scan the codebase and assemble the most relevant file chunks based on a query. |
| neuroverse_reason | Execute a complex reasoning task using specialized high-performance models (e.g. OpenRouter Reasoning). Returns the model's analytical response. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |