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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
goaly_mcp-0.0.0.tar.gz
(557.0 kB
view details)
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
goaly_mcp-0.0.0-py3-none-any.whl
(69.5 kB
view details)
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
|