Files
semantic-memory-mcp/docs/README.md
Sienna Meridian Satterwhite 6a6a2ade32 initial commit
Signed-off-by: Sienna Meridian Satterwhite <sienna@r3t.io>
2026-03-06 22:43:25 +00:00

43 lines
1.4 KiB
Markdown

# MCP Server Documentation
This directory contains all documentation for the MCP Server project.
## Project Phases
- **[Phase 2 - REST API Implementation](PHASE_2_COMPLETE.md)** - API endpoints and testing
- **[Phase 2 TDD Summary](PHASE_2_TDD_SUMMARY.md)** - Test-driven development approach
- **[Phase 3 - Semantic Memory Integration](PHASE_3_COMPLETE.md)** - Semantic search and memory
- **[TDD Final Summary](TDD_FINAL_SUMMARY.md)** - Complete TDD methodology
- **[TDD Summary](TDD_SUMMARY.md)** - Test-driven development overview
- **[Progress Tracker](PROGRESS.md)** - Development progress and milestones
## Quick Start
1. **Build the server**: `cargo build`
2. **Run the server**: `cargo run`
3. **Run tests**: `cargo nextest run`
4. **Test endpoints**: See API documentation below
## API Endpoints
- `GET /api/health` - Health check
- `POST /api/facts` - Add a fact
- `GET /api/facts/search` - Semantic search
## Architecture
- **Embedding Service**: Fastembed integration for vector embeddings
- **Semantic Store**: SQLite + HNSW for efficient search
- **Memory Service**: Core business logic
- **REST API**: Actix-Web endpoints
## Testing
All tests are located in the `tests/` directory:
- `tests/api_endpoints.rs` - API contract tests
- `tests/semantic_memory.rs` - Memory service tests
- `tests/embedding_tests.rs` - Embedding tests
- `tests/semantic_integration.rs` - Integration tests
Test data is stored in `tests/data/` directory.