AI-powered GitHub Projects V2 and Issues management with intelligent automation.
π App URL: https://github-projects.deco.page/
A comprehensive MCP (Model Context Protocol) server for managing GitHub Projects V2 and Issues through AI. Built for teams that want to automate their GitHub workflow with intelligent task management, issue tracking, and project organization.
- Go to your Deco workspace at admin.decocms.com
- Navigate to Apps in your project
- Search for "GitHub Projects Manager" or install directly from:
- App URL:
https://github-projects.deco.page/
- App URL:
- Configure during installation:
- GitHub Token (required): Personal Access Token with
repo,project, andread:orgscopes - Default Organization (optional): Your main GitHub organization (e.g.,
deco-cx)
- GitHub Token (required): Personal Access Token with
- Go to GitHub Settings β Developer settings β Personal access tokens β Tokens (classic)
- Click "Generate new token (classic)"
- Select scopes:
- β
repo- Full control of private repositories - β
project- Full control of projects - β
read:org- Read org and team membership
- β
- Generate token and copy it
- Paste it during app installation in deco
This MCP server provides powerful GitHub management capabilities:
- π Projects V2 Management: Full CRUD operations for GitHub Projects V2 using GraphQL API
- π― Complete Issues Control: Create, update, close, label, assign, and comment on issues
- π Database Tracking: Track specific repositories and projects for focused monitoring
- π€ AI-Native Tools: All operations exposed as MCP tools for AI agent automation
- π Tool Introspection: Built-in UI to explore all available tools and their schemas
- β‘ Real-time Updates: Manage tracked repos and projects through intuitive web interface
With this MCP server, you can:
- Automate Task Creation: Let AI create and organize issues based on requirements
- Smart Project Management: AI can manage project boards and track progress
- Intelligent Labeling: Automatically categorize and label issues based on content
- Team Coordination: Assign issues and manage workflows programmatically
- Status Tracking: Monitor project health and issue states across repositories
After installing the app, you'll have access to these views in your deco workspace:
- π Projects Browser - Browse GitHub Projects V2 from any organization
- π Issues Browser - Explore issues with full details, comments, and labels
- π Tracking Manager - Configure which repos and projects to monitor
- π§ Tools Inspector - Explore all 25+ available MCP tools
This repository uses Specstory to track the history of
prompts that were used to code this repo. You can inspect the complete
development history in the .specstory/ folder.
- π€ MCP Server: Cloudflare Workers-based server with typed AI tools
- βοΈ React Frontend: Modern React app with Vite, TanStack Router, and Tailwind CSS
- π¨ UI Components: Pre-configured shadcn/ui components for rapid development
- π§ Type Safety: Full TypeScript support with auto-generated RPC client types
- π Hot Reload: Live development with automatic rebuilding for both frontend and backend
- βοΈ Ready to Deploy: One-command deployment to Cloudflare Workers
- π API Integrations: Connect to thousands of services through deco marketplace
- π‘οΈ Built-in Auth: OAuth integration with popular providers (Google, GitHub, etc.)
- ποΈ Integrated Database: SQLite database with 10GB storage included in every project
We're finishing our visual workflow editor where you'll be able to:
- π¨ Drag & Drop: Compose AI tools visually with an intuitive interface
- π€ Real-time Collaboration: Work together on workflows with your team
- π§ AI-Generated Workflows: Let AI help you build complex automation flows
- β‘ Live Preview: See your workflows in action as you build them
This will revolutionize how you create AI-powered automation and data processing pipelines.
# Create a new AI app from this template
npm create deco@latest my-ai-app
# Navigate to your project
cd my-ai-app
# Configure your app (sets name, scope, and workspace)
npm run configure
# Start development server
npm run devYou can also create a new app by using this repository as a GitHub template:
- Click "Use this template" on GitHub to create a new repository
- Clone your new repository
- Install dependencies and configure:
git clone <your-new-repo-url>
cd <your-new-repo>
# Install dependencies
npm install
# Configure your app (REQUIRED - sets name, scope, and workspace)
npm run configure
# Start development server
npm run devThe server will start on http://localhost:8787 serving both your MCP endpoints and the React frontend.
- Node.js β₯22.0.0
- Deco CLI - Required for development and deployment:
npm install -g deco-cli
- Deco Account - Sign up at admin.decocms.com
After creating your app (via npm create or GitHub template), you must:
-
Install Deco CLI globally:
npm install -g deco-cli
-
Login to Deco:
deco login
-
Configure your app (REQUIRED before first use):
npm run configure
This configures:
- App name: Determines your deployment URL (
<app-name>.deco.page) - Scope: Maps to your deco organization/project
- Workspace: Maps to your deco organization/project
- App name: Determines your deployment URL (
-
Deploy to enable OAuth authentication:
npm run deploy
Note: The template comes with default values (name = "deco-create", scope = "kmute"). You must run npm run configure to set your own values before development or deployment.
βββ server/ # MCP Server (Cloudflare Workers + Deco runtime)
β βββ main.ts # Server entry point with AI tools
β βββ tools/ # Domain-organized AI tools
β βββ deco.gen.ts # Auto-generated integration types
βββ view/ # React Frontend (Vite + Tailwind CSS)
βββ src/
β βββ lib/rpc.ts # Typed RPC client for server communication
β βββ routes/ # TanStack Router routes
β βββ components/ # UI components with Tailwind CSS
βββ package.json
npm run dev- Start development with hot reloadnpm run gen- Generate types for external integrationsnpm run deploy- Deploy to productionnpm run configure- Configure your app and workspace
The template includes a fully-typed RPC client that connects your React frontend to your MCP server:
// Typed calls to your AI tools
const result = await client.MY_AI_TOOL({ input: "data" });
const analysis = await client.ANALYZE_DATA({ dataset: data });Connect to thousands of services instantly through your deco project:
- π€ AI Services: OpenAI, Anthropic, Cohere, local models
- π³ Payments: Stripe, PayPal, Square
- π§ Communication: SendGrid, Twilio, Slack
- ποΈ Databases: PostgreSQL, MongoDB, Redis, Supabase
- π Analytics: Google Analytics, Mixpanel, Segment
- And thousands more...
All apps installed in your deco project can be used to create new tools or views:
- Install apps in your deco project dashboard
- Run integration:
npm run configureorbun run configure - Auto-generated types: MCP types are downloaded to
shared/deco.gen.ts - Start building: Use the typed clients in your tools immediately
All integrations come with auto-generated TypeScript types and zero-config setup.
Every deco project includes a SQLite database with 10GB storage:
- Zero setup: Database is ready to use out of the box
- Type-safe ORM: Built-in Drizzle ORM with TypeScript support
- Automatic migrations: Schema changes are applied automatically
- Production ready: Scales with your application needs
Perfect for storing user data, application state, and business logic without external database setup.
Build powerful AI applications like:
- π Data Analysis Tools: Connect to databases and APIs to analyze business data with AI
- π€ Customer Support Bots: Integrate with CRM and support systems for intelligent assistance
- π Content Generation: Combine AI with content management systems and social media APIs
- πΌ Business Automation: Create workflows that connect multiple services and automate tasks
- π Research Assistants: Build tools that gather and analyze information from multiple sources
- π Analytics Dashboards: Create AI-powered insights from your business data
- π Get Started: Create your first AI app
- π Documentation: docs.deco.page
- π¬ Community: Join our Discord
- π Source Code: deco-cx/deco
Consider using SpecStory in your AI editor to track your development history and prompts as you build your AI application. It's a great way to document your development process and share knowledge with your team.
Ready to build the next generation of AI applications?
π Start Building Now β’ π Read the Docs β’ π¬ Join Community