Memex AI exposes its entire surface as an MCP (Model Context Protocol) server. Any AI agent, regardless of vendor, framework, or runtime, connects to Memex AI and interacts with the strategy/decision/work/blueprint graph through standard tool calls.
This is a deliberate architectural choice. Memex AI is not another AI coding tool. It’s the shared context layer that all AI tools read from and write to.
list_strategies() → all strategies with status summaryget_strategy(id) → purpose, vision, decisions, work itemsget_strategy_status(id) → progress overview: open decisions, blocked/ready WIspromote_work_item(wi_id) → elevates a WI to its own strategy, preserving lineage
Strategy drafting (collaborative design)
create_strategy_draft(purpose) → start a new strategy in draft stateupdate_strategy_draft(id, section, content) → iterative refinementget_strategy_draft(id) → current state of the draft, formatted for readingadd_draft_decision(id, question, options) → surface a design choice during planningadd_draft_work_item(id, goal, deps) → scope a unit of workpublish_strategy(id) → move from draft to active; decisions become blockable
Decisions (within a strategy)
get_decision(id) → decision with status, options, rationaleget_decisions(strategy_id) → all decisions for a strategycreate_decision(strategy_id, question, options)resolve_decision(id, choice, rationale)reopen_decision(id, reason) → re-opens a resolved decision, cascades impactget_decision_impact(id) → WIs blocked, blueprints affected, cross-strategy deps
Work Items (within a strategy)
get_work_item(id) → goal, dependencies, checklist, statusget_ready_work_items(strategy_id?) → WIs where all decisions resolved + deps metcheck_dependencies(wi_id) → which are met, which block (within and across strategies)get_dependents(wi_id) → downstream work this unblocksupdate_work_item_status(id, status)submit_execution_plan(wi_id, plan)get_execution_plan(wi_id) → files, dependency flow, conflicts
Blueprints (cross-cutting knowledge layer)
get_blueprint(domain) → full blueprint contentget_blueprints_for_work_item(wi_id) → which blueprints an agent should loadflag_blueprint_drift(id, evidence) → "this blueprint says X but code does Y"get_blueprints_affected_by_decision(id) → impact analysis before resolvingupdate_blueprint(id, content, reason)
Decision extraction (passive capture + review)
extract_decisions(session_context) → candidate decisions from a conversationcreate_decision_bundle(decisions[]) → bundle for reviewget_pending_bundles(account_id?) → bundles awaiting reviewreview_decision(bundle_id, decision_id, action) → approve | reject | flagapprove_bundle(bundle_id) → approve all decisions in the bundle
Your coding agent connects to the Memex AI MCP server at the start of a session. From that point it can list strategies, fetch decisions, check readiness, produce execution plans, and report drift, all through standard MCP tool calls. No custom plugin. No vendor-specific SDK. The agent you’re already using gets the strategy/decision/work/blueprint graph for free.