
Pocha MCP Server

2025.04.01
0
TypeScriptAPI 生成TypeScript 工具开发效率
Pocha MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门为 Pocha 项目生成 TypeScript API 函数模板。该服务通过自动化工具帮助开发者快速生成类型安全的 API 函数,遵循一致的开发模式,提升开发效率。
View on GitHub
Overview
基本能力
产品定位
Pocha MCP Server 是一个专注于提升开发效率的工具,通过自动化生成 TypeScript API 函数模板,帮助开发者快速构建类型安全的 API 接口。
核心功能
- 生成带有类型定义的 TypeScript API 函数
- 支持 GET、POST、PUT、DELETE 等 HTTP 方法
- 包含认证令牌处理功能
- 自动生成错误处理和响应类型
- 支持可选参数和返回类型
适用场景
- 需要快速生成类型安全 API 函数的开发项目
- 希望统一 API 开发模式的团队
- 需要自动化 API 函数生成的开发流程
工具列表
generate-api-function
:核心工具,用于生成 TypeScript API 函数模板,支持自定义函数名、路由、HTTP 方法、参数和返回类型。
常见问题解答
- 如何自定义生成的 API 函数?
通过
generate-api-function
工具的参数进行自定义,包括函数名、路由、HTTP 方法、参数和返回类型。 - 如何集成到现有项目中? 通过 Cursor IDE 的 MCP 配置进行集成,具体步骤见安装教程。
使用教程
使用依赖
确保已安装以下工具: - Git - Node.js - pnpm
安装教程
# 克隆仓库
git clone https://github.com/jiohjung98/pocha-mcp-server.git
# 安装依赖
pnpm install
# 构建项目
pnpm build
调试方式
# 开发模式(监听文件变化)
pnpm dev
开发环境
- TypeScript
- MCP TypeScript SDK
- Zod(用于模式验证)
项目结构
pocha-mcp-server/
├── src/
│ └── index.ts # 主服务器实现
├── dist/ # 编译后的 JavaScript
├── package.json
└── tsconfig.json
Cursor IDE 集成
- 打开 Cursor MCP 配置文件: ```bash # macOS ~/.cursor/mcp.json
# Windows %APPDATA%/cursor/mcp.json
# Linux
~/.cursor/mcp.json
2. 添加以下配置到 `mcpServers` 对象:
json
{
"mcpServers": {
"pocha-api-generator": {
"command": "/opt/homebrew/bin/npx",
"args": ["-y", "node", "/path/to/your/pocha-mcp-server/dist/index.js"]
}
}
}
3. 替换 `/path/to/your/pocha-mcp-server` 为实际路径。
4. 重启 Cursor IDE。
5. 使用自然语言命令生成 API 函数,例如:
Can you create a sample API for pocha project that fetches PochaInfo from "/pocha/${pochaid}" using "pocha-api-generator" mcp?
```