AI Books MCP Server
# AI Books MCP Server
> Universal LLM Context Extension via Gravitational Memory Compression
[](https://opensource.org/licenses/MIT)
[](https://modelcontextprotocol.io)
Extend any LLM's context window by **15-60Γ** while maintaining **100% data integrity**. Built on quantum-inspired gravitational memory compression.
## π Features
- **Massive Context Extension**: Extend LLM context 15-60Γ beyond native limits
- **100% Data Integrity**: Cryptographic hash verification ensures perfect accuracy
- **Universal Compatibility**: Works with Claude, GPT-4, Llama, and any LLM
- **Zero Configuration**: Works out of the box with Claude Code
- **Lightning Fast**: Query libraries in milliseconds
- **Memory Efficient**: Compression ratios up to 1240Γ on dense technical content
## π¦ Installation
### For Claude Code Users
```bash
npm install -g ai-books-mcp-server
```
Then add to your Claude Code MCP settings:
```json
{
"mcpServers": {
"ai-books": {
"command": "ai-books-mcp-server"
}
}
}
```
### For Developers
```bash
git clone https://github.com/TryBoy869/ai-books-mcp-server.git
cd ai-books-mcp-server
npm install
npm run build
```
## π― Use Cases
### 1. **Large Codebases**
```
Create library from 100+ files β Query specific functionality β Get precise answers
```
### 2. **Research Papers**
```
Compress 50 papers β Ask synthesis questions β Get citations + insights
```
### 3. **Documentation**
```
Load entire docs β Natural language queries β Contextual answers
```
### 4. **Books & Long-form Content**
```
Compress novels/textbooks β Ask thematic questions β Deep analysis
```
## π οΈ Available Tools
### Core Tools
#### `create_knowledge_library`
Creates a compressed knowledge library from text.
```typescript
{
name: "react-docs",
text: "...full React documentation...",
n_max: 15 // Optional: compression level (5-20)
}
```
#### `query_knowledge_library`
Queries a library and retrieves relevant context.
```typescript
{
library_name: "react-docs",
query: "How do hooks work?",
top_k: 8 // Optional: number of chunks (1-20)
}
```
#### `extend_context_from_files`
Loads files and retrieves relevant context in one step.
```typescript
{
file_paths: ["./src/*.ts"],
query: "Explain the authentication flow",
top_k: 8
}
```
### Management Tools
- `list_knowledge_libraries`: List all libraries
- `get_library_stats`: Detailed statistics
- `delete_knowledge_library`: Remove a library
- `verify_library_integrity`: Check 100% integrity
- `search_documents`: Search with relevance scores
## π Example Usage
### In Claude Code
```
User: Can you help me understand this React codebase?
Claude: [Calls create_knowledge_library with all React files]
[Creates library "react-project" with 245 chunks, 45Γ compression]
User: How does the authentication system work?
Claude: [Calls query_knowledge_library]
[Retrieves 8 most relevant chunks from authentication code]
[Provides detailed explanation with exact code references]
```
### Result
Instead of:
- β "I can only see a few files at once"
- β "The codebase is too large for my context"
You get:
- β
Full understanding of 100+ file codebases
- β
Accurate answers with specific code references
- β
Synthesis across multiple files
## 𧬠How It Works
### Gravitational Memory Compression
Based on quantum physics' atomic orbital structure:
1. **Text Chunking**: Split documents into 200-300 word chunks
2. **Hash Generation**: SHA-256 hash for each chunk
3. **Orbital Encoding**: Map hash to gravitational states (quantum-inspired)
4. **Compression**: Achieve 15-60Γ reduction while maintaining retrievability
5. **Verification**: 100% integrity guaranteed via hash comparison
### Technical Details
- **Algorithm**: Gravitational bit encoding with n_max orbitals
- **Compression**: 1240 discrete states per bit (n_max=15)
- **Retrieval**: O(N) semantic similarity + O(1) hash lookup
- **Integrity**: Cryptographic verification (SHA-256)
## π Performance
| Metric | Value |
|--------|-------|
| Compression Ratio | 15-60Γ (typical) |
| Data Integrity | 100% guaranteed |
| Query Speed | < 100ms (1000 chunks) |
| Max Library Size | Limited by RAM |
| Chunk Retrieval | O(N) similarity scan |
## π Created By
**Daouda Abdoul Anzize**
- Self-taught Systems Architect
- 40+ Open Source Projects
- Specialization: Meta-architectures & Protocol Design
**Portfolio**: [tryboy869.github.io/daa](https://tryboy869.github.io/daa)
**GitHub**: [@TryBoy869](https://github.com/TryBoy869)
**Email**: anzizdaouda0@gmail.com
## π License
MIT License - See [LICENSE](LICENSE) file
## π€ Contributing
Contributions welcome! Please:
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing`)
5. Open a Pull Request
## π Issues
Found a bug? Have a feature request?
[Open an issue](https://github.com/TryBoy869/ai-books-mcp-server/issues)
## π Star History
If you find this useful, please star the repo! β
## π Links
- [MCP Documentation](https://modelcontextprotocol.io)
- [Claude Code](https://claude.ai/code)
- [Portfolio](https://tryboy869.github.io/daa)
---
**Built with β€οΈ by Daouda Anzize | Extending LLM horizons, one library at a time**
TDQS
Scored across 8 tools
Most tools have clearly distinct roles (create, list, delete, stats, verify), but query_knowledge_library and search_documents overlap in retrieving relevant chunks, requiring careful description reading to pick the right one.
The naming mostly follows a verb_noun pattern with consistent snake_case, but extend_context_from_files and search_documents deviate slightly from the knowledge_library-centric naming convention.
8 tools is well-scoped for a knowledge library server, covering creation, retrieval, management, integrity verification, and file-based context extration without unnecessary bloat.
The tool surface covers the core library lifecycleβcreate, list, query, deleteβplus validation and file-based context loading. An update/add-to-existing-library operation is not present, but the domain appears adequately covered for typical use cases.