create_projectCreate a new Meridian project.
register_sessionRegister this Claude session. Call at session start.
start_sessionRegister session and return goal + recent tasks in one call.
get_goalRead the current goal state.
set_goalSet or update the goal state.
log_taskLog a task this session completed or is working on. Valid statuses: pending, in_progress, done, failed, backlog, future, backburner.
get_tasksGet recent tasks across all sessions.
search_tasksSearch tasks by keyword or natural-language query. Uses trigram similarity on Postgres, LIKE on SQLite. Returns top matches with similarity score.
generate_handoffGenerate a context handoff. mode='full' writes the complete L0/L1/L2 handoff; mode='delta' returns a compact session update (completed + pending + /go
get_context_blockReturn a compact plain-text project context block (north star, sprint, pending sprint items, recent tasks, recent decisions, active sessions). mode='f
pin_decisionCreate a pinned decision (editable constitution row). Use for the current authoritative truth that supersedes earlier statements. category is free-tex
update_decisionPatch a pinned decision. Pass new_title + new_body to atomically supersede (creates a new active row, marks old as superseded with back-link). Otherwi
get_pinned_decisionsList pinned decisions (active only by default, newest first).
delete_decisionHard-delete a pinned decision by id. Use when something was filed by mistake or is a duplicate. For retiring a valid but superseded decision, use upda
checkpointSave progress mid-session. Runs auto_capture (buckets done tasks into a note), generates a delta handoff, and returns a compact summary with what was
request_hitlSurface a question to the human-in-the-loop queue. urgency='blocking' means this session pauses until answered (poll get_hitl_request). urgency='norma
get_hitl_requestPoll a HITL request for the human's answer. Returns the row including status ('pending'|'answered'|'dismissed') and answer text.
add_noteAdd a per-project wiki note (setup, gotcha, howto, env, ...). Free-form title/body; comma-separated tags optional.
+11 more tools
No proxied traffic observed for this host yet. Connect it at /connect and its grade gains a measured Reliability score + per-tool behavioral evidence — the half a static scan can't produce.
We re-grade usemeridian.us on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.