Skip to main content

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

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 🎯

Toolprint

Built with ❤️ by Toolprint
© 2025 OneGrep, Inc.

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

goaly_mcp-0.0.0-py3-none-any.whl (69.5 kB view details)

Uploaded Python 3

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

Hashes for goaly_mcp-0.0.0.tar.gz
Algorithm Hash digest
SHA256 fc722fed64b4b0e48400ac695d1b08235119e64c9c1ddf92a871680099a4728b
MD5 5c00ba218f3ba6fa3d6c2bbc10deff3a
BLAKE2b-256 624ed187799731745225e5cd9e1710e7e373d95a4efc3a2a57fa3eadda6de131

See more details on using hashes here.

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

Hashes for goaly_mcp-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d0408db219c2887fdc875fb282daeeb5124f25c67a75b00c1419a4da59612a18
MD5 281adb30f4e97f1f76b0dd3e47cc2776
BLAKE2b-256 3b36f826b4d4f0e3eb1e0113eb19505c860135003ac540196352c71ef1bd360b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page