Integrates with GitHub API to automatically create applications from repository URLs, fetching repository information like stars, forks, and descriptions to populate application metadata.
Uses GitHub's GraphQL API to efficiently retrieve repository information when creating applications from GitHub URLs.
Stores application and repository data using PostgreSQL database for persistent data management.
Optional integration with Vercel's API to automatically create and deploy projects based on GitHub repositories when creating new applications.
shadcn/ui monorepo template
This template is for creating a monorepo with shadcn/ui.
Usage
Adding components
To add components to your app, run the following command at the root of your web
app:
This will place the ui components in the packages/ui/src/components
directory.
Tailwind
Your tailwind.config.ts
and globals.css
are already set up to use the components from the ui
package.
Using components
To use the components in your app, import them from the ui
package.
Open MCP
一个开源的MCP(Model Context Protocol)应用管理平台。
功能特性
GitHub应用创建功能
通过GitHub URL自动创建应用,支持以下特性:
- 智能URL解析: 自动从GitHub URL提取仓库信息
- GitHub API集成: 获取完整的仓库信息(stars、forks、描述等)
- 自动Slug生成: 基于仓库名自动生成URL友好的标识符
- 重复检查: 防止重复创建相同的应用
- 数据库关联: 分别保存repos和apps表,通过repoId关联
- 异常处理: 完善的错误处理和状态管理
- Vercel集成: 可选的Vercel项目创建(需要配置环境变量)
使用方法
- 在管理后台点击"添加GitHub应用"按钮
- 输入GitHub仓库URL(格式:https://github.com/owner/repo)
- 选择应用类型(客户端/服务端/完整应用)
- 系统会自动:
- 验证URL格式
- 检查是否已存在
- 获取GitHub仓库信息
- 创建仓库记录
- 创建应用记录
- 跳转到应用详情页
环境变量配置
技术实现
- 前端: React + TypeScript + tRPC + React Hook Form
- 后端: tRPC + Drizzle ORM + PostgreSQL
- GitHub集成: GitHub GraphQL API
- 状态管理: 完善的加载状态和错误处理
- 数据验证: Zod schema验证
开发
安装依赖
启动开发服务器
数据库迁移
许可证
MIT
This server cannot be installed
An open-source Model Context Protocol application management platform that allows users to create applications from GitHub repositories with automatic information extraction and database integration.
Related MCP Servers
- -securityFlicense-qualityEnables management of development projects with GitHub integration, facilitating project tracking, repository linking, and metadata maintenance within the Model Context Protocol.Last updated -3JavaScript
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI models to interact with GitHub's API, allowing for repository creation and management with descriptions, topics, and website URLs through natural language commands.Last updated -1JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables LLM agents to manage GitHub repositories, issues, pull requests, branches, files, and releases through a standardized interface.Last updated -2TypeScriptApache 2.0
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to perform GitHub operations including repository management, file operations, issue tracking, and pull request creation.Last updated -1TypeScript