{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.nickgeorgeseo/fieldtwin","description":"Local, stateful twins of the Jobber, Housecall Pro, and QuickBooks Online APIs, for agents and tests","title":"fieldtwin","repository":{"url":"https://github.com/nickgeorgeseo/fieldtwin","source":"github","id":"1412581362"},"version":"0.5.3","websiteUrl":"https://nickgeorgeai.com/fieldtwin","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"fieldtwin","version":"0.5.3","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"type":"positional","value":"mcp"}],"environmentVariables":[{"description":"The port the twin listens on. The MCP server starts a twin of its own, so pick another port if one already runs on 4010.","format":"number","default":"4010","name":"FIELDTWIN_PORT"},{"description":"The address the twin listens on. Keep the loopback address unless something else must reach the twin.","default":"127.0.0.1","name":"FIELDTWIN_HOST"},{"description":"any-token accepts any Bearer token; oauth accepts only tokens from the twin's OAuth endpoints.","default":"any-token","choices":["any-token","oauth"],"name":"FIELDTWIN_AUTH"},{"description":"Which fake business to generate: the same seed builds the same world.","format":"number","default":"42","name":"FIELDTWIN_SEED"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T16:08:38.174397Z","publishedAt":"2026-10-29T16:08:38.174397Z","updatedAt":"2026-10-29T16:08:38.174397Z","isLatest":true}}}
