- Create new basecamp_fastmcp.py using official Anthropic MCP SDK - Migrate 19 essential tools following official MCP best practices - Maintain identical tool names and API compatibility with original server - Add FastMCP dependencies (mcp[cli]>=1.2.0, httpx, anyio) - Use async/await with anyio.to_thread for sync→async bridge - Follow official logging practices (stderr + file, not stdout) - Full compatibility with Cursor and Claude Desktop Core tools migrated: ✅ Projects: get_projects, get_project, get_todolists, get_todos ✅ Search: search_basecamp, global_search ✅ Communication: get_comments, get_campfire_lines ✅ Card Tables: get_card_tables, get_card_table, get_columns, get_cards ✅ Card Management: create_card, get_card, update_card, move_card, complete_card ✅ Column Management: get_column, create_column Next: Update config generation for dual-run support
9 lines
126 B
Plaintext
9 lines
126 B
Plaintext
requests==2.31.0
|
|
python-dotenv==1.0.0
|
|
flask==2.3.3
|
|
flask-cors==4.0.0
|
|
pytest==7.4.0
|
|
mcp[cli]>=1.2.0
|
|
httpx>=0.25.0
|
|
anyio>=4.0.0
|