projectstate
online.projectstate/projectstate · v0.3.0 · MCP 2026-07-28
Per-project memory for AI agents: decisions, attempts, tasks, ranked recall. Paid per call via x402.
Reachability
reachable
checked 2026-09-20 05:33 UTC
Registry status active
Tools pinned 6
327023e5981d
Tools last changed
2026-09-13
Repo last push 2026-09-12
GitHub stars 0
Provenance
Registry namespace online.projectstate
(domain verified by the official registry)
Repository
github.com/erikkerkvliet/projectstate
Website
https://projectstate.online
Remote endpoints
https://projectstate.online/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-09-13 05:30 | tools changed | 1 added, 0 removed, 0 changed |
| 2026-09-12 05:30 | first capture | 5 tools pinned |
Pinned tool definitions (6)
| Tool | Description |
|---|---|
| project_open | Open (or create) a project and get a compact brief: status line, open tasks, latest active decisions and failed attempts. Call this first in a session. Omit `project` to list your projects. `project` is a slug like... |
| project_status | Get the project's one-line status, open tasks and last change. Pass `set_status` to overwrite the status line (e.g. 'v0.3 shipped; next: migrate auth to OAuth'). Cheap; use it for handoff notes between sessions. |
| remember | Store one fact about the project. `kind` is one of: decision (what was chosen and why), attempt (something tried; status 'worked'|'failed'|'partial'), task (status 'open'|'done'|'dropped'), note (anything else). `title`... |
| recall | Search the project's memory with keywords and get the few most relevant entries (ranked, active entries first, superseded ones last), trimmed to `max_chars`. Use 2-5 specific keywords (e.g. 'auth token expiry'). Filters:... |
| plan_check | Before you start something non-trivial, say what you are about to do and get back only what would change your mind: attempts that already failed at this, decisions that are still in force and constrain it, and open tasks... |
| update | Change an existing entry by id: set `status` (task open|done|dropped, attempt worked|failed|partial, decision active|superseded|reverted, note active|archived), replace `title`/`body`, `append` a line to the body (e.g.... |
Get alerted when this changes.
Email the moment online.projectstate/projectstate drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/online.projectstate/projectstate)
Maintain this server? Add the badge to your README. It links your users to this live status page.