{"_id":"@berwickgeek/mcp-memory-mongo","_rev":"4-43f8d01905a86d2b3604c73f735f0758","name":"@berwickgeek/mcp-memory-mongo","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@berwickgeek/mcp-memory-mongo","version":"0.1.0","author":{"name":"Jay Berwick"},"license":"MIT","_id":"@berwickgeek/mcp-memory-mongo@0.1.0","maintainers":[{"name":"berwickgeek","email":"j@jaym.cc"}],"homepage":"https://github.com/berwickgeek/mcp-servers","bugs":{"url":"https://github.com/berwickgeek/mcp-servers/issues"},"bin":{"mcp-memory-mongo":"dist/index.js"},"dist":{"shasum":"f18ba756dbc29ee9390ec005069cd83edaa8ad11","tarball":"https://registry.npmjs.org/@berwickgeek/mcp-memory-mongo/-/mcp-memory-mongo-0.1.0.tgz","fileCount":4,"integrity":"sha512-lfRaVprYMkEccjiLVdCywxm3+QnSR92ZZKJQGLLOC11UTXVd7a7vYYGb5665TblJJns8aJnr/rUSYtQgZcWvWA==","signatures":[{"sig":"MEUCIE/Bq7CHfRSLqTyb/ELs6v6Ws19h3wYTyMaJjY5JV7h9AiEAvzwLaGpTsyV1Qa1HMR9AbeQP5xKCXArMhiCgV2746IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314},"type":"module","gitHead":"3a856f3ae5a5b2c71a09a563a799c442e81009d4","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"berwickgeek","email":"j@jaym.cc"},"_npmVersion":"10.9.0","description":"MCP server for enabling memory for Claude through a knowledge graph with MongoDB API persistence","directories":{},"_nodeVersion":"23.2.0","dependencies":{"axios":"^1.6.2","@modelcontextprotocol/sdk":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.6.2","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-memory-mongo_0.1.0_1734504911947_0.5116371539451106","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@berwickgeek/mcp-memory-mongo","version":"0.1.2","author":{"name":"Jay Berwick"},"license":"MIT","_id":"@berwickgeek/mcp-memory-mongo@0.1.2","maintainers":[{"name":"berwickgeek","email":"j@jaym.cc"}],"homepage":"https://github.com/berwickgeek/mcp-servers","bugs":{"url":"https://github.com/berwickgeek/mcp-servers/issues"},"bin":{"mcp-memory-mongo":"dist/index.js"},"dist":{"shasum":"84ed20637b9e3446e68ed092c99898d943c378ed","tarball":"https://registry.npmjs.org/@berwickgeek/mcp-memory-mongo/-/mcp-memory-mongo-0.1.2.tgz","fileCount":4,"integrity":"sha512-uHKJnV8501VU7Sc4b6ohLMAFZzvrEd+RnRB8N6E+oFcdRdGHp4LrW1Xc3LahL+AHA0PNvRcIEz++8gdfdXoVWQ==","signatures":[{"sig":"MEYCIQDB+LBbyHuGCZkh3IN8SQtHm/YIa9YiSqHdx0gcuSOh7wIhAO5OYF+sAIyWnnHSAwtRUEYBem6BBZz+6JUryKNsx1N9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17314},"type":"module","gitHead":"3a856f3ae5a5b2c71a09a563a799c442e81009d4","scripts":{"build":"tsc && shx chmod +x dist/*.js","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"berwickgeek","email":"j@jaym.cc"},"_npmVersion":"10.9.0","description":"MCP server for enabling memory for Claude through a knowledge graph with MongoDB API persistence","directories":{},"_nodeVersion":"23.2.0","dependencies":{"axios":"^1.6.2","@modelcontextprotocol/sdk":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","typescript":"^5.6.2","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-memory-mongo_0.1.2_1734505233942_0.9016679988989056","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@berwickgeek/mcp-memory-mongo","version":"0.2.0","description":"MCP server for enabling memory for Claude through a knowledge graph with MongoDB API persistence","license":"MIT","author":{"name":"Jay Berwick"},"homepage":"https://github.com/berwickgeek/mcp-servers","bugs":{"url":"https://github.com/berwickgeek/mcp-servers/issues"},"type":"module","bin":{"mcp-memory-mongo":"dist/index.js"},"scripts":{"build":"tsc && shx chmod +x dist/*.js","prepare":"npm run build","watch":"tsc --watch"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.1","axios":"^1.6.2"},"devDependencies":{"@types/node":"^22.9.3","shx":"^0.3.4","typescript":"^5.6.2"},"_id":"@berwickgeek/mcp-memory-mongo@0.2.0","gitHead":"3a856f3ae5a5b2c71a09a563a799c442e81009d4","_nodeVersion":"23.2.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-O6H0Ma5lK1/T81GF4d4T7ByB13LspZvIwnlggHOIeSJ7Oelena7UGxGyFBXhUycL/9TJVJb+3sKz/YF+nBOP0g==","shasum":"390e691b73bc30fd4974e66e8e42e55a2fdfcf3a","tarball":"https://registry.npmjs.org/@berwickgeek/mcp-memory-mongo/-/mcp-memory-mongo-0.2.0.tgz","fileCount":4,"unpackedSize":23534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/LC7vtXnCmcz7a/uVuZU4Rxnw2Cl9VebKjIBi/3ODgwIgPX41w3Y5gdUfL55LaC6K2Khb3L1F2qjpmm0WZA4Ofn0="}]},"_npmUser":{"name":"berwickgeek","email":"j@jaym.cc"},"directories":{},"maintainers":[{"name":"berwickgeek","email":"j@jaym.cc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-memory-mongo_0.2.0_1734561007947_0.0560561430633868"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-18T06:55:11.831Z","modified":"2024-12-18T22:30:08.305Z","0.1.0":"2024-12-18T06:55:12.254Z","0.1.1":"2024-12-18T06:58:45.222Z","0.1.2":"2024-12-18T07:00:34.140Z","0.2.0":"2024-12-18T22:30:08.127Z"},"bugs":{"url":"https://github.com/berwickgeek/mcp-servers/issues"},"author":{"name":"Jay Berwick"},"license":"MIT","homepage":"https://github.com/berwickgeek/mcp-servers","description":"MCP server for enabling memory for Claude through a knowledge graph with MongoDB API persistence","maintainers":[{"name":"berwickgeek","email":"j@jaym.cc"}],"readme":"# Memory MongoDB MCP Server\n\nThis MCP server provides Claude with memory capabilities through a knowledge graph stored in MongoDB. It uses a REST API for persistence, allowing the memory to be shared and persisted across sessions.\n\n## Features\n\n- Create and manage entities with observations\n- Create relationships between entities\n- Search through entities and their observations\n- Persistent storage through MongoDB\n- Full CRUD operations for entities, relations, and observations\n\n## Configuration\n\nThe server requires the following environment variables:\n\n- `MEMORY_API_KEY`: API key for authentication with the MongoDB API\n- `MEMORY_API_URL`: URL of the MongoDB API server (defaults to http://localhost:3000 if not set)\n\nYou can set these environment variables in your system or use them when configuring the MCP server in your settings file.\n\n## Installation\n\n```bash\nnpm install @modelcontextprotocol/server-memory-mongo\n```\n\n## Usage in MCP Settings\n\nAdd the following to your MCP settings file (e.g., `cline_mcp_settings.json` or `claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"memory\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/memory-mongo/dist/index.js\"],\n      \"env\": {\n        \"MEMORY_API_KEY\": \"your_api_key_here\",\n        \"MEMORY_API_URL\": \"https://memory-api-production.up.railway.app\"\n      }\n    }\n  }\n}\n```\n\n## Available Tools\n\n1. `create_entities`: Create new entities in the knowledge graph\n2. `create_relations`: Create relationships between entities\n3. `add_observations`: Add observations to existing entities\n4. `delete_entities`: Remove entities and their relations\n5. `delete_observations`: Remove specific observations from entities\n6. `delete_relations`: Remove relationships between entities\n7. `read_graph`: Retrieve the entire knowledge graph\n8. `search_nodes`: Search for nodes based on a query\n9. `open_nodes`: Retrieve specific nodes by their names\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build the server\nnpm run build\n\n# Watch for changes during development\nnpm run watch\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}