- 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.
1.2 KiB
1.2 KiB
Ticket: Weather Tool
Ticket Information
- ID: TICKET-031
- Title: Weather Tool
- Type: Feature
- Priority: High
- Status: Backlog
- Track: Tools/MCP
- Milestone: Milestone 2 - Voice Chat MVP
- Created: 2024-01-XX
Description
Implement weather MCP tool:
- Choose API (or local weather source)
- Implement MCP tool with location handling
- Rate limiting to prevent API abuse
- Error handling for API failures
Acceptance Criteria
- Weather tool implemented as MCP tool
- Location handling (address, coordinates)
- Rate limiting implemented
- Error handling robust
- Tool registered in MCP server
- Tested with LLM
Technical Details
Options:
- OpenWeatherMap API (external - exception to privacy policy)
- Local weather station data
- National Weather Service API
Implementation:
- Location parsing and geocoding
- API key management
- Rate limiting (requests per hour)
- Caching for recent queries
Dependencies
- TICKET-029 (MCP server)
- TICKET-003 (privacy policy - weather is exception)
Related Files
home-voice-agent/mcp-server/tools/weather/(to be created)
Notes
Weather is an exception to "no external APIs" policy. Document in privacy policy.