A microservice control plane server that fetches API information from Feishu OpenAPI and provides it to Windsurf IDE, enabling seamless API integration and management within your development environment.
MCP-FEISHU is a microservice control plane (MCP) server designed specifically for Windsurf IDE integration. It fetches API information from Feishu OpenAPI and provides it to the IDE's MCP client, enabling seamless API integration and management within your development environment.
# Clone the repository # git clone https://github.com/yourusername/mcp-feishu.git # cd mcp-feishu # Install dependencies pnpm install # Build the project pnpm run build
pnpm start
npx @modelcontextprotocol/inspector node dist/index.js
pnpm build
In your Windsurf IDE settings, add a new MCP server with the following configuration:
"mcpServers": { "feiShuServer": { "command": "node", "args": ["/Program Files/project/mcp-feishu/dist/index.js"], "env": { "APP_ID": "", "APP_SECRET": "", "TABLE_ID": "", "APP_TOKEN": "" } } }
The MCP-FEISHU server exposes the following resources:
api://projects
- List all API projectsapi://projects/{projectId}
- Get details for a specific projectapi://projects/{projectId}/apis
- List all APIs in a projectapi://projects/{projectId}/apis/{apiId}
- Get details for a specific APIThe server provides the following tools:
get_defect_link
- Get the link to a specific defectget_recently_updated_defect_list
- Get a list of recently updated defects# Run in development mode with hot reloading npm run dev
MIT
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!