{"_id":"@berwickgeek/mcp-servers","name":"@berwickgeek/mcp-servers","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@berwickgeek/mcp-servers","version":"0.1.0","description":"MCP server collection for Claude","license":"MIT","author":{"name":"Jay Berwick"},"homepage":"https://github.com/berwickgeek/mcp-servers","bugs":{"url":"https://github.com/berwickgeek/mcp-servers/issues"},"type":"module","workspaces":["src/memory-mongo"],"scripts":{"build":"npm run build --workspaces","prepare":"npm run build","watch":"npm run watch --workspaces"},"devDependencies":{"@types/node":"^22.9.3","typescript":"^5.6.2"},"_id":"@berwickgeek/mcp-servers@0.1.0","gitHead":"3a856f3ae5a5b2c71a09a563a799c442e81009d4","_nodeVersion":"23.2.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-DRhPzc1E/FKMeEYcCqxqf7UWULCneEGDuN/sp6lPbW+gMpi3FnYrjgTo5QCr8tiN0U0Qth9naLFA2RZwS39kqA==","shasum":"cfe438d00a9776e89b59831362a121176855ff36","tarball":"https://registry.npmjs.org/@berwickgeek/mcp-servers/-/mcp-servers-0.1.0.tgz","fileCount":17,"unpackedSize":40986,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAT6E8bgZK6cOMNk/humdurKTtCuoVTlzWjyhoLS8hApAiEAyDNgCi35wj9nNrSC4HCPPkHP/2nYvvP8vLr9LiUCfZk="}]},"_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-servers_0.1.0_1734502713610_0.06899123303055266"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-18T06:18:33.535Z","0.1.0":"2024-12-18T06:18:33.827Z","modified":"2024-12-18T06:18:34.046Z"},"maintainers":[{"name":"berwickgeek","email":"j@jaym.cc"}],"description":"MCP server collection for Claude","homepage":"https://github.com/berwickgeek/mcp-servers","author":{"name":"Jay Berwick"},"bugs":{"url":"https://github.com/berwickgeek/mcp-servers/issues"},"license":"MIT","readme":"# MCP Memory Server with MongoDB\n\nThis repository contains an MCP (Model Context Protocol) server that provides Claude with memory capabilities through a knowledge graph stored in MongoDB. The server 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## Installation\n\n```bash\nnpm install @berwickgeek/mcp-memory-mongo\n```\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\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\": [\n        \"/path/to/node_modules/@berwickgeek/mcp-memory-mongo/dist/index.js\"\n      ],\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## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build all packages\nnpm run build\n\n# Watch for changes during development\nnpm run watch\n```\n\n## Available Tools\n\nThe server provides the following tools to Claude:\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## License\n\nMIT\n","readmeFilename":"README.md"}