What is mcp-blackboard?
mcp-blackboard is a lightweight blackboard memory server for the Model Context Protocol (MCP). It exposes an HTTP/SSE interface that lets multiple AI agents store, retrieve, and share context and results—documents, embeddings, structured objects—on a shared “blackboard.” It is designed for MCP‑compatible workflows where planner, researcher, extractor, analyzer, writer, editor, and evaluator agents collaborate without reinventing persistence.
How to use mcp-blackboard?
Clone the repository, create an isolated environment with uv venv && uv sync, copy the sample env (samples/env-sample.txt) to .env, fill in credentials, then run uv run src/main.py. Alternatively, use docker compose up -d to start the FastAPI+SSE service along with a Redis instance. The API listens on http://127.0.0.1:8000 by default.
Key features of mcp-blackboard
- Unified memory for agent context across workflows
- Filesystem abstraction via fsspec with optional drivers (S3, Azure Blob, GCS, etc.)
- Real‑time updates through Server‑Sent Events (SSE)
- Pluggable house‑keeping scheduler for pruning expired keys
- Container‑ready with deterministic builds and a slim Docker image (<90 MB)
Use cases of mcp-blackboard
- Multi‑agent collaboration sharing plans, results, and context on a single blackboard
- Tracking plan steps and marking them as completed across agents
- Persisting and retrieving agent outputs (text, dicts) for later reuse
コメント