Skip to main content
Glama

Agent System

A durable multi-agent orchestrator with:

  • explicit run graphs and checkpoint/resume

  • orchestrator-controlled parallel delegation

  • bounded research swarm execution

  • coding, review, repair, CI, and approval loops

  • project memory in backing stores exposed through MCP resources and tools

  • a real SQLite vector index for memory retrieval

  • a pluggable external research backend with Tavily support

Scope

This implementation targets the MCP 2025-11-25 spec baseline with the official Python MCP SDK and a FastMCP server for the memory surface. For local development it runs over stdio. For remote deployment, see docs/remote_auth.md.

Layout

  • app/runtime: run state, scheduler, orchestrator loop, checkpointing

  • app/planner: planning and graph revision helpers

  • app/agents: node executors for research, code, review, repair, CI, synthesis, approval

  • app/memory: SQLite-backed memory, retrieval, and artifact index

  • app/mcp_server: FastMCP resources, tools, prompts, and server entrypoint

  • tests: acceptance and unit coverage

Local usage

uv sync --group dev
uv run pytest
uv run agent-system-mcp

Retrieval and research backends

  • Memory entries are indexed into a local SQLite vector table using sqlite-vec.

  • The default embedding provider is auto: it prefers a real sentence-transformers model and falls back to the deterministic hash provider only if the model cannot load.

  • Research uses an in-memory corpus backend when a node provides inputs.corpus.

  • If TAVILY_API_KEY is set, corpus-free research nodes can use the Tavily backend for external web research.

  • If no corpus and no Tavily key are available, research returns bounded empty findings instead of inventing sources.

Embedding configuration

  • AGENT_SYSTEM_EMBEDDING_PROVIDER=auto|sentence-transformers|hash

  • AGENT_SYSTEM_EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2

  • AGENT_SYSTEM_EMBEDDING_CACHE_DIR=/path/to/cache

  • AGENT_SYSTEM_EMBEDDING_LOCAL_ONLY=true|false

Example:

AGENT_SYSTEM_EMBEDDING_PROVIDER=sentence-transformers uv run agent-system create-run "improve scheduler"

Local transport

Development uses the MCP stdio transport.

Remote deployment

Remote deployment is intentionally documentation-only in v1. The server documents an OAuth 2.1-compatible consent path and keeps local stdio as the default development mode.

Full documentation

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/MikeB317/MEMGRAPH-MCP'

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