- Added .cursorrules for project guidelines and context - Created README.md for project overview and goals - Established ARCHITECTURE.md for architectural documentation - Set up tickets directory with initial ticket management files - Included .gitignore to manage ignored files and directories This commit lays the foundation for the Atlas project, ensuring a clear structure for development and collaboration.
50 lines
1.1 KiB
Markdown
50 lines
1.1 KiB
Markdown
# Ticket: Integrate MCP with LLM Host
|
|
|
|
## Ticket Information
|
|
|
|
- **ID**: TICKET-030
|
|
- **Title**: Integrate MCP with Chosen LLM Host
|
|
- **Type**: Feature
|
|
- **Priority**: High
|
|
- **Status**: Backlog
|
|
- **Track**: Tools/MCP, LLM Infra
|
|
- **Milestone**: Milestone 2 - Voice Chat MVP
|
|
- **Created**: 2024-01-XX
|
|
|
|
## Description
|
|
|
|
Integrate MCP server with LLM:
|
|
- Write adapter converting model tool-use outputs into MCP calls
|
|
- Convert MCP responses back to LLM format
|
|
- Handle tool discovery and registration
|
|
- Error handling and retries
|
|
|
|
## Acceptance Criteria
|
|
|
|
- [ ] MCP-LLM adapter implemented
|
|
- [ ] Tool-use outputs → MCP calls working
|
|
- [ ] MCP responses → LLM format working
|
|
- [ ] Tool discovery automatic
|
|
- [ ] Error handling robust
|
|
|
|
## Technical Details
|
|
|
|
Adapter should:
|
|
- Parse LLM function calls
|
|
- Map to MCP tool calls
|
|
- Handle responses and errors
|
|
- Support streaming if needed
|
|
|
|
## Dependencies
|
|
|
|
- TICKET-029 (MCP server)
|
|
- TICKET-021 or TICKET-022 (LLM server with function-calling)
|
|
|
|
## Related Files
|
|
|
|
- `home-voice-agent/mcp-adapter/` (to be created)
|
|
|
|
## Notes
|
|
|
|
Needs LLM server with function-calling support. Critical for tool integration.
|