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.
Metadata
Release files for goaly-mcp 0.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| goaly_mcp-0.0.0.tar.gz | 557.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| goaly_mcp-0.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 626.5 kB
Release files / goaly_mcp-0.0.0.tar.gz
| Download URL | goaly_mcp-0.0.0.tar.gz |
|---|---|
| Size | 557.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fc722fed64b4b0e48400ac695d1b08235119e64c9c1ddf92a871680099a4728b
|
|
BLAKE2b-256 checksum How to use checksums |
624ed187799731745225e5cd9e1710e7e373d95a4efc3a2a57fa3eadda6de131
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / goaly_mcp-0.0.0-py3-none-any.whl
| Download URL | goaly_mcp-0.0.0-py3-none-any.whl |
|---|---|
| Size | 69.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d0408db219c2887fdc875fb282daeeb5124f25c67a75b00c1419a4da59612a18
|
|
BLAKE2b-256 checksum How to use checksums |
3b36f826b4d4f0e3eb1e0113eb19505c860135003ac540196352c71ef1bd360b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|