-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
PCBZ edited this page Sep 6, 2026
·
1 revision
Each phase is a Milestone; the tasks below are Issues. The mainline stays runnable — every later phase adds or swaps a pluggable implementation without tearing down the previous one.
- Repo + FastMCP HTTP skeleton (
/mcp) · create Neon ·CREATE EXTENSION vector. - Pin the embedding model (multilingual small), fix the dimension; confirm fastembed loads in-container.
-
Auth/Store/Retrieverinterface stubs.
Definition of Done: MCP Inspector connects to /mcp with a bearer; the server can turn text into a vector.
- Streamable HTTP + per-user bearer + Neon pgvector.
-
remember(embed on write) /recall(vector NN) /list/forget+limit/cursorpagination. - Chunk on write.
Definition of Done: Claude Desktop pointed at http://…/mcp with a token; recall("车") surfaces "丰田换机油"; data + vectors land in Neon.
- Annotations, structured errors, pytest, namespaces (shared vs private).
-
save_session/load_session, resources exposingmemory://{namespace}. - (optional)
KeywordRetriever+ hybrid (RRF).
Definition of Done: two different clients on the same Neon DB read each other's memories; core paths are tested.
- Deploy (Cloud Run), enforce HTTPS, bearer keys via secret management.
- README + architecture diagram + demo GIF.
- Publish to PyPI →
server.json→mcp-publisher publish; list on Glama / mcpservers.org.
Definition of Done: a stranger can configure a key + endpoint from the README and use it.
- Phase 0: repo + FastMCP HTTP skeleton + Neon (pgvector on) + embedding model chosen + three interface stubs.
- Phase 1:
remember(embed on write) +recall(vector) + per-user bearer working end-to-end, data + vectors in Neon. - Wire into Claude Desktop, store one fact with a token, recall it semantically.