Feishu API

Obtém informações da API do Feishu OpenAPI para integração e gerenciamento contínuos dentro de uma IDE.

Documentação

MCP-FEISHU

MCP-FEISHU é um servidor de plano de controle de microsserviços (MCP) projetado especificamente para integração com o Windsurf IDE. Ele busca informações de API da Feishu OpenAPI e as fornece ao cliente MCP do IDE, permitindo integração e gerenciamento de API sem interrupções no seu ambiente de desenvolvimento.

Recursos

  • Conecta-se à Feishu OpenAPI para recuperar especificações de API
  • Expõe informações de API como recursos MCP
  • Fornece ferramentas para descoberta e exploração de APIs
  • Suporta testes e integração de API dentro do Windsurf IDE
  • Implementa o Model Context Protocol (MCP) para comunicação padronizada

Instalação

# 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

Uso

Iniciando o Servidor

pnpm start

Depuração

npx @modelcontextprotocol/inspector node dist/index.js

Conectando a partir do Windsurf IDE

pnpm build

Nas configurações do seu Windsurf IDE, adicione um novo servidor MCP com a seguinte configuração:

    "mcpServers": {
      "feiShuServer": {
        "command": "node",
        "args": ["/Program Files/project/mcp-feishu/dist/index.js"],
        "env": {
          "APP_ID": "",
          "APP_SECRET": "",
          "TABLE_ID": "",
          "APP_TOKEN": ""
        }
      }
    }

Recursos de API

O servidor MCP-FEISHU expõe os seguintes recursos:

  • api://projects - Listar todos os projetos de API
  • api://projects/{projectId} - Obter detalhes de um projeto específico
  • api://projects/{projectId}/apis - Listar todas as APIs em um projeto
  • api://projects/{projectId}/apis/{apiId} - Obter detalhes de uma API específica

Ferramentas

O servidor fornece as seguintes ferramentas:

  • get_defect_link - Obter o link para um defeito específico
  • get_recently_updated_defect_list - Obter uma lista de defeitos atualizados recentemente

Desenvolvimento

# Run in development mode with hot reloading
npm run dev

Licença

MIT