aissia/config
StillHammer cb938500cd feat: Phase 8 - MCP Server integration with Claude Code
Expose AISSIA as MCP Server to integrate with Claude Code and other MCP clients.

**New Infrastructure**:
- MCPServerTools: Bridge between MCP Server and AISSIA services
- Synchronous service methods for blocking MCP calls
- 13 total tools exposed (5 AISSIA core + 8 filesystem)

**Priority Tool**:
- chat_with_aissia: Dialogue with AISSIA's AI assistant (Claude Sonnet 4)

**AISSIA Core Tools** (5):
1. chat_with_aissia - AI conversation with Claude Sonnet 4
2. transcribe_audio - STT file transcription (stub)
3. text_to_speech - TTS file output (stub)
4. save_memory - Persistent storage (stub)
5. search_memories - Memory search (stub)

**Changes**:
- src/shared/tools/MCPServerTools.{hpp,cpp}: New tool handlers for AISSIA services
- src/services/LLMService: Added sendMessageSync() for blocking calls
- src/services/VoiceService: Added loadConfig(), transcribeFileSync(), textToSpeechSync()
- src/main.cpp: Refactored runMCPServer() to instantiate services and register AISSIA tools
- CMakeLists.txt: Added MCPServerTools to AissiaTools library

**Documentation**:
- docs/CLAUDE_CODE_INTEGRATION.md: Complete integration guide
- config/README_MCP.md: Quick setup instructions
- config/claude_code_mcp_config.json: Example MCP configuration

**Usage**:
```bash
./aissia --mcp-server
```

**Limitations (MVP)**:
- STT/TTS file operations not fully implemented (engines need file support)
- Storage sync methods return "not implemented" (async pub/sub only)
- No hot-reload modules in MCP mode

**Next Steps** (Phase 8.1-8.4):
- Complete STT/TTS sync methods
- Implement StorageService sync API
- Add advanced tools (schedule_task, get_focus_stats)
- Multi-modal support (vision, PDF parsing)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 17:42:15 +08:00
..
ai.json feat: Implement Phase 1 complete - All 6 core modules 2025-11-26 00:42:18 +08:00
claude_code_mcp_config.json feat: Phase 8 - MCP Server integration with Claude Code 2025-11-30 17:42:15 +08:00
mcp.json feat: Implement MCP client and internal tools for agentic LLM 2025-11-26 16:50:30 +08:00
monitoring.json feat: Implement Phase 1 complete - All 6 core modules 2025-11-26 00:42:18 +08:00
notification.json chore: Normalize line endings and update project documentation 2025-11-25 22:13:16 +08:00
README_MCP.md feat: Phase 8 - MCP Server integration with Claude Code 2025-11-30 17:42:15 +08:00
scheduler.json chore: Normalize line endings and update project documentation 2025-11-25 22:13:16 +08:00
storage.json feat: Implement Phase 1 complete - All 6 core modules 2025-11-26 00:42:18 +08:00
test_runner.json fix: Update test_runner.json to point to build/tests/integration 2025-11-29 17:07:45 +08:00
voice.json feat(wip): Phase 7.1 STT Service Layer - Architecture complète (ne compile pas) 2025-11-29 09:01:26 +08:00
web.json feat: Add WebModule for HTTP requests via IIO 2025-11-28 17:15:46 +08:00