Skip to content
Agentmart
Submit a tool

HAI-MCP

Model-agnostic MCP control plane for HAI: bounded missions, owner-gated actions, drift checks.

Connector by smlfg · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/smlfg-hai-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Model-agnostic MCP control plane for HAI: bounded missions, owner-gated actions, drift checks.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.

Tools
10 read · 9 write · 0 delete · 5 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Python package

Tools by what they do 24

Read from the source code; the running server may list different tools.

Read 10 · Look things up without changing anything.

  • hai_check_activity
  • hai_checkpoint
  • hai_drift_check
  • hai_get_contract
  • hai_get_next_step
  • hai_health
  • hai_intake
  • hai_read_artifacts
  • hai_recover
  • hai_status

Write 9 · Create, change, send or run things.

  • hai_accept_next_step
  • hai_authorize_session
  • hai_close_mission
  • hai_mission_start
  • hai_proof
  • hai_propose_next_step
  • hai_recontract
  • hai_set_focus
  • hai_stop

Not yet classified 5 · We could not tell from the name and description.

  • hai_bind_project
  • hai_distill
  • hai_open_mission
  • hai_park
  • hai_park_item

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • HAI_HTTP_TOKEN

Other settings (environment variables or headers).

  • HAI_HOME
  • HAI_HTTP_HOST
  • HAI_HTTP_PORT
  • HAI_OWNER_HOME
  • HAI_TRANSPORT

Network hosts it talks to 3

  • github.com · found in code
  • human-agent-interface.com · found in code
  • ntfy.sh · found in code

Files it touches

  • /etc/passwd
  • /home/smlflg/.hai
  • /home/smlflg/.hai-owner
  • /home/smlflg/Projekte/MBP_Mirgraatin/HAI-MCP
  • /tmp/hai-mcp-cursor-isolated
  • Your home directory (~)

Tools (24)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • hai_accept_next_step

    Promote proposed (or provided) content to canonical NEXT_STEP.md — owner-gated. Default gate (nonce): call once WITHOUT owner_code. file/ntfy delivers a one-time code to the owner (never to this client); call again with owner_code. touchid (macOS) shows a Touch ID prompt in the server process; when status is owner_approved, call again with the same arguments and no owner_code. Bound to the exact content, single-use. Legacy gate (ack_legacy): owner_ack=true + reason.

  • hai_authorize_session

    Grant a time-bounded session lease tied to mission ID and exact contract version.

  • hai_bind_project

    Bind a device-local directory to a logical project_id mount table entry. Requires owner_ack=true + reason.

  • hai_check_activity

    Deterministically classify planned or observed activity against the mission contract.

  • hai_checkpoint

    Snapshot ACTIVE_CONTEXT and optional project artifacts under HAI_HOME/history/checkpoints.

  • hai_close_mission

    Complete with verified per-criterion evidence, or abandon (owner-gated). Abandon: file/ntfy delivers a one-time code; call again with owner_code. touchid (macOS): when status is owner_approved, call again with the same arguments and no owner_code. Legacy gate: owner_ack=true.

  • hai_distill

    Reduce an intake to EXACTLY one decision + one next step; the server parks everything else.

  • hai_drift_check

    Lightweight mismatch check against the mission contract. Thin wrapper over hai_check_activity.

  • hai_get_contract

    Return the exact canonical mission contract for a valid session lease (not a summary).

  • hai_get_next_step

    Read the canonical NEXT_STEP.md for a project (or report none).

  • hai_health

    Check HAI-MCP server health and optional project path usability. No model calls.

  • hai_intake

    Capture a raw thought immutably. Returns an intake id only — never actionable, never starts an agent.

  • hai_mission_start

    Fast start: declare problem + artifact + time limit. Thin wrapper over hai_open_mission (one canonical contract).

  • hai_open_mission

    Open a bounded mission with a versioned canonical contract. One active mission globally.

  • hai_park

    Park a thought/meta item in HAI inbox without changing ACTIVE lanes.

Show 9 more tools
  • hai_park_item

    Park a mission-linked idea with full context. Grants no execution right; contract unchanged.

  • hai_proof

    Close a mission only against verified per-criterion evidence. Thin wrapper over hai_close_mission (completed).

  • hai_propose_next_step

    Write NEXT_STEP.proposed.md (not canonical). Promote via hai_accept_next_step.

  • hai_read_artifacts

    Read-only summary of HAI Projek-Managment run-contract artifacts.

  • hai_recontract

    Apply a visible field-level contract diff; revokes all leases. Owner-gated. First call (no owner_code) returns the diff. file/ntfy delivers a one-time code to the owner; call again with owner_code. touchid (macOS): when status is owner_approved, call again with the same arguments and no owner_code. Legacy gate: owner_ack=true.

  • hai_recover

    Return the smallest recovery next action from latest or named checkpoint (read-only advice).

  • hai_set_focus

    Set focus and register an ACTIVE lane (max 2). Fails if a third ACTIVE is requested.

  • hai_status

    Return ACTIVE lanes, focus, inbox count, and optional project next-step flags.

  • hai_stop

    Hard day terminal: record the three answers, invalidate active leases; no next-day plan. Missions are not closed. manual_practice: what the owner did BY HAND today (e.g. "read the auth diff", "ran pytest", "wrote the date regex") — the currency logbook for verification skills.

Signals

Stars
1
Forks
0
Open issues
2
Weekly downloads
47
Last commit
Oct 22, 2026 (6 days ago)
Last release
Oct 13, 2026 (15 days ago)
Last package publish
Oct 13, 2026 (15 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.smlfg/hai-mcp
Version
0.1.0
Auth
API key
Packages
pypi hai-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from smlfg

Cite this page

HAI-MCP. Agent Mart. https://agentmart.dev/connectors/smlfg-hai-mcp (last updated 2026-10-24)