Skip to content

[TK-008] No MCP server; FAMILY.md clause 7 breach #22

Description

@chaoz23

FAMILY.md clause 7 requires every member to ship an MCP server. table-kit has none — no module, no entry point, no dependency.

Verified (static, exhaustive):

  • grep -rlni 'mcp' over the repo excluding .venv/.git → 0 files
  • grep -rlni 'modelcontextprotocol|model_context|jsonrpc|json-rpc|stdio_server|FastMCP|mcp_server' → 0 files
  • pyproject.toml [project.scripts] declares only tablekit = tablekit.cli:main — no -mcp entry point
  • no MCP dependency in any dependency block

The other three members all completed a live stdio handshake during the audit (srdcheck: 24 tools at protocolVersion 2025-06-18; charactercheck: 11 tools; dmcheck: 3 framed JSON-RPC round-trips), so this is a genuine gap rather than an unimplemented clause.

Suggested fix: ship an MCP server exposing the recording verbs, or amend clause 7 to scope the MCP requirement to verdict tools (table-kit is transport + ledger, so an argument that the clause shouldn't bind it is available — but it should be made explicitly in FAMILY.md, not left as a silent gap).


Found by a conformance audit of the check-family four (srdcheck, charactercheck, dmcheck, table-kit) against FAMILY.md v1 on 2026-08-17. Audited at working-tree HEAD, which was 1–3 commits ahead of origin/main and 0 behind, so absences hold for main. Every claim below was verified by execution or by git grep across all local heads, then independently re-derived by a second pass instructed to refute it.

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions