@openfactory/mcp
v0.1.1
Published
Model Context Protocol server for OpenFactory.
Readme

OpenFactory MCP server
@openfactory/mcp lets MCP hosts submit signals to OpenFactory and inspect the
issue inbox, factory floor, task details, and coding-agent sessions.
Configure
Create an OpenFactory API key with only the permissions the MCP host needs. A useful read/write set is:
ingestion:events.createingestion:requests.listopenfactory:getIssuesopenfactory:getFloorTasksopenfactory:getTaskDetailopenfactory:getTaskAgentSession
Then add the server to your MCP host:
{
"mcpServers": {
"openfactory": {
"command": "npx",
"args": ["-y", "@openfactory/[email protected]"],
"env": {
"OPENFACTORY_BASE_URL": "https://factory.example.com",
"OPENFACTORY_API_KEY": "ofk_...",
"OPENFACTORY_TEAM_ID": "team_..."
}
}
}
}OPENFACTORY_TEAM_ID is optional when the host only uses request ingestion or
request history tools. The CLI requires one of OPENFACTORY_API_KEY,
OPENFACTORY_ACCESS_TOKEN, or OPENFACTORY_INGEST_TOKEN.
Manual task creation, starting work on an issue, and messaging a coding agent
currently require OPENFACTORY_ACCESS_TOKEN, because those OpenFactory API
operations require a human session. API keys can use the read tools and request
ingestion according to their configured permission grants.
Tools
openfactory_create_requestopenfactory_list_requestsopenfactory_list_issuesopenfactory_list_tasksopenfactory_get_taskopenfactory_get_agent_sessionopenfactory_create_taskopenfactory_start_issueopenfactory_send_agent_message
Development
npm install
npm test
npm run typecheck
npm run buildRelease
npm run release:dry # test, build, and inspect the package without publishing
npm run release # publish the next patch version
npm run release minor # or major / an explicit version such as 0.2.0The release command requires npm authentication, publishes the package, commits
the version bump, creates an mcp-v<version> tag, and pushes the commit and tags.
