{"_id":"@dutchgoose/omni-mcp","_rev":"5-fb57ae87f29dece58429291596b1a685","name":"@dutchgoose/omni-mcp","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@dutchgoose/omni-mcp","version":"0.0.1","keywords":["mcp","omni","ai","claude","chatgpt","bridge"],"author":{"name":"Omni"},"license":"MIT","_id":"@dutchgoose/omni-mcp@0.0.1","maintainers":[{"name":"dutchgoose","email":"staprans@gmail.com"}],"bin":{"mcp":"bin/cli.js"},"dist":{"shasum":"817b25e817c6812566c5a05c8d0de713960e5dc7","tarball":"https://registry.npmjs.org/@dutchgoose/omni-mcp/-/omni-mcp-0.0.1.tgz","fileCount":7,"integrity":"sha512-JHM1VacQuO/iOYHx5i7dKSF/3sqBljjO8CDnWE1Rwe/t7UMugsWLxrEodN8JUO6E+OtshajYZVwkJ5spvTkk4Q==","signatures":[{"sig":"MEUCIArcQY3dO68+o/S2nfQmlr+bu0dA6HOcm8zRX7BUcXQWAiEA2ooeIrqBcMsPjLWg5g8+/3DQODk98e8Bau7qnGcx96E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25381},"main":"src/bridge.js","engines":{"node":">=14.0.0"},"gitHead":"a69ed0fa36bc25a473ab3beb6fe2a6e9470752f9","scripts":{"test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"dutchgoose","actor":{"name":"dutchgoose","type":"user","email":"staprans@gmail.com"},"email":"staprans@gmail.com"},"_npmVersion":"10.5.0","description":"MCP bridge for connecting local AI clients to remote Omni MCP servers","directories":{"test":"test"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/omni-mcp_0.0.1_1751569328633_0.401319880779186","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2":{"name":"@dutchgoose/omni-mcp","version":"0.0.2","keywords":["mcp","omni","ai","claude","chatgpt","bridge"],"author":{"name":"Omni"},"license":"MIT","_id":"@dutchgoose/omni-mcp@0.0.2","maintainers":[{"name":"dutchgoose","email":"staprans@gmail.com"}],"bin":{"mcp":"dist/bin/cli.js"},"dist":{"shasum":"6d2dde235a99ca86137b9a3b9183e0590989f80d","tarball":"https://registry.npmjs.org/@dutchgoose/omni-mcp/-/omni-mcp-0.0.2.tgz","fileCount":17,"integrity":"sha512-bH4eD9oQ7WqJhnx+k4EFStSeW+PEvqguKDmnCaT1LrmWyaotmrqYHNPUWIb97b/bABUp+Ucd/eSWjrroAcoH1g==","signatures":[{"sig":"MEUCIEftLLaDy26Nx5iP+TdE601iNeYvlzOJ+0/hAqrKtQYiAiEAlUQlumusSgbi0p6sv23G1rZIEYuN5YVA8DSMgdP3Oh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46323},"main":"dist/src/bridge.js","types":"./dist/src/bridge.d.ts","engines":{"node":">=14.0.0"},"gitHead":"78eb64a3c3d31bafd30ef9f8a27cb61fa02eaaeb","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"dutchgoose","actor":{"name":"dutchgoose","type":"user","email":"staprans@gmail.com"},"email":"staprans@gmail.com"},"_npmVersion":"10.5.0","description":"MCP bridge for connecting local AI clients to remote Omni MCP servers","directories":{"test":"test"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/omni-mcp_0.0.2_1751573354541_0.5267418203757903","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"@dutchgoose/omni-mcp","version":"0.0.3","keywords":["mcp","omni","ai","claude","chatgpt","bridge"],"author":{"name":"Omni"},"license":"MIT","_id":"@dutchgoose/omni-mcp@0.0.3","maintainers":[{"name":"dutchgoose","email":"staprans@gmail.com"}],"bin":{"mcp":"dist/bin/cli.js"},"dist":{"shasum":"0d0b4774df0a6d546aee0499b5c2a67fb0a12b16","tarball":"https://registry.npmjs.org/@dutchgoose/omni-mcp/-/omni-mcp-0.0.3.tgz","fileCount":11,"integrity":"sha512-Lt5BqGySJIwi0gPLVEjjbS66c01x8BjWDZ+RBqolPQwW2QTtCfl5LzCLgsiHAi1fW4LOUd4c7QZucOZW1Z6q8g==","signatures":[{"sig":"MEYCIQCfUdQqIsoQmFryKZ4h1Buex3Ymaci68zNA6cvF70MPUgIhAJgckCQ5gqs+H/nqRWVWGSqdZsTLC/buywFBbTGzLWH6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23010},"main":"dist/src/bridge.js","types":"./dist/src/bridge.d.ts","engines":{"node":">=14.0.0"},"gitHead":"2fa2a01b8e9e0e95d1ea11de60ca4b70e7bcce4e","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"dutchgoose","actor":{"name":"dutchgoose","type":"user","email":"staprans@gmail.com"},"email":"staprans@gmail.com"},"_npmVersion":"10.5.0","description":"MCP bridge for connecting local AI clients to remote Omni MCP servers","directories":{"test":"test"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/omni-mcp_0.0.3_1751573569767_0.9314390768211578","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.4":{"name":"@dutchgoose/omni-mcp","version":"0.0.4","keywords":["mcp","omni","ai","claude","chatgpt","bridge"],"author":{"name":"Omni"},"license":"MIT","_id":"@dutchgoose/omni-mcp@0.0.4","maintainers":[{"name":"dutchgoose","email":"staprans@gmail.com"}],"bin":{"mcp":"dist/bin/cli.js"},"dist":{"shasum":"069fdceddbfa09b59e8e43862adfbc75d735130e","tarball":"https://registry.npmjs.org/@dutchgoose/omni-mcp/-/omni-mcp-0.0.4.tgz","fileCount":11,"integrity":"sha512-j0ibXMNX/lKd6v83TsjKyv1lzrF4BziGP0dBPj/HyEUGguTxA5ORF9fj+UxJlI6DFMG+fgvhvtK7u9HJYv2O4A==","signatures":[{"sig":"MEUCIQDJXJ6m7C8o7Jn8PATMcBl2A+gSHDhfBuLvhvXHQyl3nAIgQpSKangFt0san7yLxoRWJH9XpG7G7vv9N0D3Kxiy+YQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23003},"main":"dist/src/bridge.js","types":"./dist/src/bridge.d.ts","engines":{"node":">=14.0.0"},"gitHead":"b4b0325bb21d5289e891e5fd1e205fbbbe392680","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"dutchgoose","actor":{"name":"dutchgoose","type":"user","email":"staprans@gmail.com"},"email":"staprans@gmail.com"},"_npmVersion":"10.5.0","description":"MCP bridge for connecting local AI clients to remote Omni MCP servers","directories":{"test":"test"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/omni-mcp_0.0.4_1751573697345_0.9818612171843837","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-07-03T19:02:08.466Z","modified":"2025-07-07T16:54:09.438Z","0.0.1":"2025-07-03T19:02:08.822Z","0.0.2":"2025-07-03T20:09:14.708Z","0.0.3":"2025-07-03T20:12:49.937Z","0.0.4":"2025-07-03T20:14:57.539Z"},"author":{"name":"Omni"},"license":"MIT","keywords":["mcp","omni","ai","claude","chatgpt","bridge"],"description":"MCP bridge for connecting local AI clients to remote Omni MCP servers","maintainers":[{"name":"dutchgoose","email":"staprans@gmail.com"}],"readme":"# @omni-co/mcp\n\nMCP bridge for connecting local AI clients (Claude Desktop, ChatGPT) to remote Omni MCP servers.\n\n## Installation\n\n```bash\nnpm install -g @omni-co/mcp\n```\n\nOr use directly with npx:\n\n```bash\nnpx @omni-co/mcp\n```\n\n## Usage\n\n### Claude Desktop Configuration\n\nAdd the following to your Claude Desktop MCP configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"Omni MCP\": {\n      \"command\": \"npx\",\n      \"args\": [\"@omni-co/mcp\"],\n      \"env\": {\n        \"DEBUG\": \"true\",\n        \"MCP_SERVER_URL\": \"https://<instance-id>.omniapp.co/mcp/https\",\n        \"MCP_API_KEY\": \"<YOUR-OMNI-API-KEY>\",\n        \"MCP_MODEL_ID\": \"<YOUR-OMNI-MODEL-ID>\",\n        \"MCP_TOPIC_NAME\": \"my-topic\" // Optional: limit the MCPs access to a single topic within your model\n      }\n    }\n  }\n}\n```\n\n### Environment Variables\n\n- `MCP_SERVER_URL`: The URL of your Omni MCP server (required)\n- `MCP_API_KEY`: Your Omni API key (required)\n- `MCP_MODEL_ID`: Your Omni model ID (required)\n- `MCP_TOPIC_NAME`: Topic name to limit MCP access to a single topic within your model (optional)\n- `DEBUG`: Set to \"true\" to enable debug logging (optional)\n\n### Getting Your Credentials\n\n1. Log in to your Omni instance\n2. Navigate to the Settings page\n3. Under API Keys - get the API key you want to use\n3. Navigate to Develop -> Select the model you want to use. Copy the modelId from the URL\n4. Use your instance URL in the format: `https://<instance-id>.omniapp.co/mcp/https`\n\n## Documentation\n\nFor more detailed information about Omni MCP:\n\n- [Omni MCP with VS Code](https://docs.omni.co/docs/ai/mcp/vscode)\n- [Omni MCP Documentation](https://docs.omni.co/docs/ai/mcp)\n\n## How It Works\n\nThis package acts as a bridge between your local AI client (Claude Desktop, ChatGPT) and the remote Omni MCP server. It:\n\n1. Receives JSON-RPC requests from your AI client via stdio\n2. Forwards them to the Omni MCP server over HTTP/HTTPS\n3. Returns the responses back to your AI client via stdio\n\nThe bridge handles:\n- JSON-RPC protocol communication\n- HTTP/HTTPS requests with proper authentication\n- Server-Sent Events (SSE) responses\n- Error handling and timeouts\n\n## Development\n\n### Running Tests\n\n```bash\nnpm test\n```\n\n### Running with Coverage\n\n```bash\nnpm run test:coverage\n```\n\n## License\n\nMIT\n\n## Support\n\nFor issues or questions, please visit our [GitHub repository](https://github.com/omni-co/omni-mcp/issues).","readmeFilename":"README.md"}