From 3fbb9a18372f2b6a675dd6c039ba52be76f3eeb4 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Fri, 16 Jan 2026 08:30:14 +0900 Subject: updates --- mcp-servers/memory-mcp-server/README.md | 264 ++++++++++++++++++++++++++++++++ 1 file changed, 264 insertions(+) create mode 100644 mcp-servers/memory-mcp-server/README.md (limited to 'mcp-servers/memory-mcp-server/README.md') diff --git a/mcp-servers/memory-mcp-server/README.md b/mcp-servers/memory-mcp-server/README.md new file mode 100644 index 0000000..d0cb1e4 --- /dev/null +++ b/mcp-servers/memory-mcp-server/README.md @@ -0,0 +1,264 @@ +# Memory MCP Server Claude Code Configuration ๐Ÿง  + +A production-grade Claude Code configuration specialized for building MCP servers with memory persistence, vector search, and AI companion systems. + +## โœจ Features + +This configuration provides comprehensive support for: + +- **Memory Systems** - Vector-indexed persistence with pgvector +- **MCP Protocol** - Complete server implementation toolkit +- **Database Architecture** - PostgreSQL 17 with Neon serverless +- **AI Companions** - Multi-tenant architecture patterns +- **Production Deployment** - Docker, Kubernetes, monitoring + +## ๐Ÿ“ฆ Installation + +1. Copy the `.claude` directory to your MCP server project: + +```bash +cp -r memory-mcp-server/.claude your-mcp-project/ +cp memory-mcp-server/CLAUDE.md your-mcp-project/ +``` + +2. The configuration will be automatically loaded when you start Claude Code. + +## ๐Ÿค– Specialized Agents (15 total) + +### MCP Protocol Experts + +| Agent | Description | Use Cases | +|-------|-------------|-----------| +| `mcp-protocol-expert` | Protocol debugging and compliance | Connection issues, protocol validation | +| `mcp-sdk-builder` | SDK implementation patterns | Building new MCP servers | +| `mcp-transport-expert` | Transport layers (stdio, HTTP, SSE) | Session management, optimization | +| `mcp-types-expert` | TypeScript and Zod schemas | Type safety, JSON-RPC formats | + +### Database & Vector Search + +| Agent | Description | Use Cases | +|-------|-------------|-----------| +| `neon-drizzle-expert` | Neon PostgreSQL with Drizzle ORM | Database setup, migrations | +| `pgvector-advanced` | Advanced pgvector v0.8.0 features | Binary vectors, HNSW indexes | +| `vector-search-expert` | Semantic search and embeddings | OpenAI embeddings, similarity search | + +### Memory & Architecture + +| Agent | Description | Use Cases | +|-------|-------------|-----------| +| `memory-architecture` | Database design and indexing | Schema design, retrieval optimization | +| `memory-lifecycle` | Consolidation and expiration | Memory decay models, deduplication | +| `memory-validator` | Data integrity and validation | CRUD operations, testing | +| `companion-architecture` | Multi-tenant AI systems | Isolation strategies, scaling | + +### Development & Operations + +| Agent | Description | Use Cases | +|-------|-------------|-----------| +| `code-reviewer` | Comprehensive code review | Security focus, best practices | +| `debugger` | Systematic debugging | Root cause analysis | +| `test-runner` | Automated testing | MCP protocol validation | +| `production-deployment` | HTTPS deployment | Containerization, monitoring | + +## ๐Ÿ› ๏ธ Commands (7 total) + +### Development Workflow + +```bash +/setup quick # Quick project setup with essentials +/setup full # Complete environment with all dependencies +/setup database # Database-focused initialization +``` + +### Testing & Review + +```bash +/test # Generate comprehensive test suites +/review # Security-focused code review +/explain # Context-aware code explanation +``` + +### MCP Operations + +```bash +/mcp-debug # Debug MCP protocol issues +/memory-ops # Test memory CRUD operations +/perf-monitor # Performance profiling +``` + +## ๐Ÿช Automation Hooks + +### TypeScript Development Hook + +Automatically triggered on file modifications: + +- โœ… Type checking with `tsc --noEmit` +- โœจ Prettier formatting +- ๐Ÿ”ง ESLint fixing +- ๐Ÿงช Test execution for test files +- ๐Ÿ“ Smart filtering (skips node_modules, build dirs) + +### Command Logging + +- ๐Ÿ“ Logs all executed Bash commands +- โฑ๏ธ Timestamps for debugging +- ๐Ÿ“Š Audit trail maintenance + +## โš™๏ธ Configuration Details + +### Security Permissions + +```json +{ + "permissions": { + "allow": [ + "Read", "Grep", "Glob", "LS", + "Bash(npm test:*)", + "Write(**/*.ts)", + "Bash(npx drizzle-kit:*)", + "Bash(psql:*)" + ], + "deny": [ + "Read(./.env)", + "Bash(rm -rf:*)", + "Bash(git push:*)" + ] + } +} +``` + +### Environment Variables + +Pre-configured for MCP development: + +- `DATABASE_URL` - PostgreSQL connection +- `OPENAI_API_KEY` - For embeddings +- `MCP_SERVER_PORT` - Server configuration +- `NEON_DATABASE_URL` - Serverless PostgreSQL + +## ๐Ÿš€ Usage Examples + +### Building an MCP Memory Server + +```bash +# 1. Set up the project +> /setup full + +# 2. Design memory schema +> Use memory-architecture agent to design the database schema + +# 3. Implement MCP server +> Use mcp-sdk-builder agent to create the server + +# 4. Add vector search +> Use vector-search-expert to implement semantic search + +# 5. Deploy to production +> Use production-deployment agent for containerization +``` + +### Debugging MCP Connections + +```bash +# Debug protocol issues +> /mcp-debug + +# The debugger will: +# - Validate protocol compliance +# - Check message formats +# - Test transport layer +# - Identify connection issues +``` + +## ๐Ÿ“Š Technology Stack + +Optimized for: + +- **TypeScript** & Node.js +- **PostgreSQL 17** with Neon serverless +- **Drizzle ORM v0.44.4** for type-safe database +- **pgvector v0.8.0** for vector similarity +- **@modelcontextprotocol/sdk** for MCP +- **OpenAI embeddings** for semantic search +- **Docker & Kubernetes** for deployment + +## ๐ŸŽฏ Key Features + +### Memory Persistence + +- Vector-indexed storage with pgvector +- Semantic search capabilities +- Memory consolidation and lifecycle +- Multi-tenant isolation + +### MCP Protocol Support + +- Complete SDK implementation patterns +- Transport layer optimization +- Protocol compliance validation +- Session management + +### Production Ready + +- Docker containerization +- Kubernetes orchestration +- Prometheus/Grafana monitoring +- Structured logging + +## ๐Ÿ”ง Customization + +Edit `.claude/settings.json` to customize: + +- Permissions for your security needs +- Environment variables for your services +- Hook configurations for your workflow +- Agent selections for your domain + +## ๐Ÿ“ Best Practices + +This configuration enforces: + +1. **Type Safety** - Full TypeScript with Zod validation +2. **Security First** - Input validation, authentication +3. **Performance** - Optimized vector search, caching +4. **Testing** - Comprehensive test coverage +5. **Monitoring** - Structured logging, metrics +6. **Documentation** - Clear code comments, API docs + +## ๐Ÿ› Troubleshooting + +### Common Issues + +**Hooks not executing:** + +```bash +chmod +x .claude/hooks/*.sh +``` + +**Database connection issues:** + +```bash +# Check environment variables +echo $DATABASE_URL +# Test connection +psql $DATABASE_URL +``` + +**MCP protocol errors:** + +```bash +/mcp-debug +``` + +## ๐Ÿ“š Resources + +- [MCP SDK Documentation](https://modelcontextprotocol.io) +- [pgvector Documentation](https://github.com/pgvector/pgvector) +- [Neon Documentation](https://neon.tech/docs) +- [Drizzle ORM Documentation](https://orm.drizzle.team) + +--- + +**Built for production MCP server development** ๐Ÿš€ + +*Transform your MCP server development with specialized AI assistance and automation.* -- cgit v1.2.3