Build the server
bash
npm install
npm run build:mcpConfigure Codex
bash
mkdir -p ./venuemind-data
codex mcp add venuemind --env VENUEMIND_DATA_DIR=$PWD/venuemind-data -- node $PWD/packages/mcp-server/dist/index.js
codex mcp get venuemindOther stdio hosts use the same command, arguments, and explicit writable data directory.
Open a Project session
json
{
"tool": "venue.list_projects",
"input": {}
}json
{
"tool": "venue.open_project",
"input": {
"projectId": "project-summit-forward"
}
}json
{
"tool": "venue.inspect_layout",
"input": {}
}Completion criteria
- The host lists all 56 tool contracts at version 1.6.0.
- The active session is bound to one Project.
- Project state survives a server restart.
- Approval, Occupancy Alert acknowledgement, Incident response, and Post-event Proposal review actions remain absent from the tool list.
Other clients
Verify the workflow
Run the executable fixture from the repository root. Completion requires a zero exit code.
bash
node --test tests/mcp-server.test.mjs