Goaly MCP - Goal and Task Management with Model Context Protocol
Project description
Goaly MCP
A goal and task management system with Model Context Protocol (MCP) integration and a real-time dashboard.
Features
- Goal & Task Management: Create goals with tasks stored in a DAG
- MCP Integration: FastMCP 2.0 server for AI agent interaction
- Real-time Dashboard: React-based dashboard with live updates via SSE
- Task Dependencies: Manage complex task relationships and blocking dependencies
- RESTful API: Complete FastAPI-based REST API
- Database Migrations: Alembic-powered database versioning
- Production Ready: Docker support, monitoring, and deployment tools
Quick Start
Prerequisites
- Python 3.12+
- Node.js 18+
- pnpm (for frontend)
Installation
# Complete setup
just setup
# Start development
just serve
# View dashboard
open http://localhost:8000/dashboard
API Documentation
- Dashboard: http://localhost:8000/dashboard
- API Docs: http://localhost:8000/docs
- MCP Server: http://localhost:8000/mcp
Development
# Install dependencies
just install
# Run tests
just test
# Format & lint
just fmt && just lint
# Build for production
just build-all
Architecture
- Backend: FastAPI + SQLAlchemy + Alembic
- Frontend: React + Material-UI + D3.js
- Database: PostgreSQL (production) / SQLite (development)
- MCP Server: FastMCP 2.0 for AI agent integration
- Real-time: Server-Sent Events (SSE)
🤝 Contributing
Found a bug? Have an idea? We'd love your help!
📄 License
MIT License - see LICENSE file for details.
Built by developers who got tired of watching AI pick the wrong tools 🎯
Built with ❤️ by Toolprint
© 2025 OneGrep, Inc.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file goaly_mcp-0.0.0.tar.gz.
File metadata
- Download URL: goaly_mcp-0.0.0.tar.gz
- Upload date:
- Size: 557.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc722fed64b4b0e48400ac695d1b08235119e64c9c1ddf92a871680099a4728b
|
|
| MD5 |
5c00ba218f3ba6fa3d6c2bbc10deff3a
|
|
| BLAKE2b-256 |
624ed187799731745225e5cd9e1710e7e373d95a4efc3a2a57fa3eadda6de131
|
File details
Details for the file goaly_mcp-0.0.0-py3-none-any.whl.
File metadata
- Download URL: goaly_mcp-0.0.0-py3-none-any.whl
- Upload date:
- Size: 69.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0408db219c2887fdc875fb282daeeb5124f25c67a75b00c1419a4da59612a18
|
|
| MD5 |
281adb30f4e97f1f76b0dd3e47cc2776
|
|
| BLAKE2b-256 |
3b36f826b4d4f0e3eb1e0113eb19505c860135003ac540196352c71ef1bd360b
|