Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_PORTNoPort to use if MCP_TRANSPORT is set to streamable_http.8000
DATABASE_URLNoPostgreSQL connection string. Required for persistent memory in the Python edition (e.g., postgresql+asyncpg://user:password@localhost:5432/neuroverse).
MCP_TRANSPORTNoTransport protocol for MCP. Can be 'stdio' or 'streamable_http'.stdio
OPENAI_API_KEYNoAPI key for OpenAI models.
SARVAM_API_KEYNoAPI key for Sarvam AI models.
OLLAMA_BASE_URLNoBase URL for local Ollama instance.http://localhost:11434
ANTHROPIC_API_KEYNoAPI key for Anthropic models.
SAFETY_STRICT_MODENoWhen 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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:

  • text (string): Raw user input, possibly code-switched

  • user_id (string): User / agent identifier (default: "anonymous")

  • execute (boolean): Whether to also execute the intent (default: true)

Returns: JSON with keys: language, intent, safety, execution (if execute=true)

Examples:

  • "anna indha file ah csv convert pannu" → detects Tamil+English, extracts convert_format

  • "report banao sales ka" → detects Hindi+English, extracts generate_report

  • "drop database production" → BLOCKED by safety layer

neuroverse_store

Store a memory record in NeuroVerse's tiered memory system.

Tiers:

  • short_term: In-process, capped at 50 per user. Lost on restart.

  • episodic: Persisted to JSON file. Recent actions.

  • semantic: Persisted to JSON file. Long-term facts.

Only episodic/semantic memories with importance_score ≥ 0.4 are persisted.

Args:

  • user_id (string): Agent / user identifier

  • intent (string): Canonical intent name

  • tier (string): short_term | episodic | semantic

  • language (string): Language code (default: "en")

  • data (object): Structured payload

  • importance_score (number): 0.0–1.0

Returns: JSON of the stored MemoryRecord

neuroverse_recall

Retrieve memories from NeuroVerse's tiered memory system.

Args:

  • user_id (string): Agent / user identifier

  • intent (string, optional): Filter by intent

  • tier (string, optional): Filter by tier

  • semantic_query (string, optional): Search constraint for vector engine

  • limit (number): Max results (1–100, default 10)

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:

  • text (string): Raw user input

  • user_id (string): User / agent identifier

Returns: JSON with safety verdict and execution result

neuroverse_route

Route a task to a registered downstream agent via HTTP.

Args:

  • target_agent (string): Name of the agent

  • task (string): Task description

  • payload (object): Arbitrary payload

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:

  • task_type (string): multilingual | reasoning | local | general

  • prompt (string, optional): Prompt to send

Returns: JSON with routing decision and optional model response

neuroverse_transcribe

Transcribe an audio file to text using Whisper STT.

Args:

  • audio_path (string): Absolute path to the audio file

Returns: JSON with the transcribed text

neuroverse_synthesize

Synthesize text to speech using Coqui TTS.

Args:

  • text (string): Text to synthesize

  • language (string): Language code

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/joshua400/neuroverse'

If you have feedback or need assistance with the MCP directory API, please join our Discord server