A new roomy-firestore-mcp/ package that builds with TypeScript and runs as a stdio MCP server exposing get_env and set_env tools.
No MCP server package exists for Firestore operations.
roomy-firestore-mcp/ folder with Node/TypeScript ESM packagedist/index.js via tscget_env and set_env tools"type": "module")@modelcontextprotocol/sdk, dotenv, zod, firebase-admin, yamltypescript, tsx, vitest, @types/nodenpm test succeeds (empty suite acceptable)npm run build produces dist/index.js and marks it executablenode dist/index.js starts and waits for stdio without crashingget_env returns { environment: "emulator" } by defaultset_env({ environment: "staging" }) updates environmentroomy-firestore-mcp/package.json with scripts: build, dev, test, startroomy-firestore-mcp/tsconfig.json for NodeNext output to dist/roomy-firestore-mcp/src/index.ts with McpServer and StdioServerTransportroomy-firestore-mcp/src/utils/logger.ts for stderr loggingroomy-firestore-mcp/src/env/environmentService.ts to hold current envget_env tool returning { environment }set_env tool with z.enum(['emulator','staging','prod'])npm install and npm run buildroomy-firestore-mcpprocess.env.ROOMY_MCP_REPO_ROOT || process.cwd()process.env.ROOMY_MCP_DEFAULT_ENV || 'emulator'
Reacties