@meego-harness/hitl-mcp
v0.9.0
Published
MCP tools for querying and handling meego-harness HITL items
Readme
@meego-harness/hitl-mcp
MCP tools for listing, reading, resolving, and dismissing HITL items inside one gateway workspace.
The package is designed to be mounted by @meego-harness/gateway. The gateway authenticates the request, resolves the workspace scope, and passes a workspace-bound data source into the MCP handler.
Install
pnpm add @meego-harness/hitl-mcpExports
handleHitlMcpRequesthandles Streamable HTTP MCP requests.createHitlMcpServercreates an in-process MCP server.createMemoryHitlMcpTokenStoreandcreateFileHitlMcpTokenStoreprovide token stores for gateway integration.
Token Stores
import {
createFileHitlMcpTokenStore,
createMemoryHitlMcpTokenStore,
} from '@meego-harness/hitl-mcp'
const memoryStore = createMemoryHitlMcpTokenStore()
const fileStore = createFileHitlMcpTokenStore('./hitl-mcp-tokens.json')File token stores persist only token hashes, not plaintext tokens. Plaintext tokens are returned only once by createToken().
Boundary
- This package does not authenticate HTTP requests by itself.
- This package does not choose a workspace.
- This package does not own HITL storage; callers provide a
HitlMcpDataSource. - Gateway should perform authentication and workspace scoping before calling the MCP handler.
