Token导航 LogoToken导航TokenDH.com
Flow Doc To MCP logo
数据服务未说明官方级别未说明来源级核验

Flow Doc To MCP

MCP Server

一个完整的系统,用于自动提取API端点并生成MCP服务器,提供直观的Web界面、后台处理和实时状态跟踪。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
PostgreSQL自动化Python

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Carolmpaz

提供方

Carolmpaz

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Flow - API Extractor & MCP Generator

Sistema completo para extrair endpoints de APIs e gerar servidores MCP automaticamente.

Funcionalidades

  • Interface web intuitiva para configurar extrações
  • Armazenamento de requisições no banco de dados PostgreSQL
  • Processamento automático em background (worker)
  • Acompanhamento de status em tempo real
  • Histórico de todas as extrações

Pré-requisitos

  • Python 3.8+
  • PostgreSQL (Supabase)
  • Chave da API Perplexity (opcional, configurada no backend)

Instalação

  1. Clone o repositório ou navegue até a pasta do projeto
  1. Instale as dependências:
pip install -r requirements.txt
  1. Configure a variável de ambiente do banco de dados:
  1. (Opcional) Configure a chave da API Perplexity no backend:
export PERPLEXITY_API_KEY='pplx-...'

Uso

  1. Inicie o servidor:
python app.py
  1. Acesse a interface web:
http://localhost:5000
  1. Preencha os campos:

- URL da Documentação da API: URL base da documentação (ex: https://docs.github.com/en/rest) - Nome da Ferramenta MCP: Nome para identificar a ferramenta (ex: GitHub, MyAPI) - URL Base da API: URL base da API (ex: https://api.github.com)

  1. Clique em "Gerar MCP Server"
  1. Acompanhe o status em tempo real na interface

Estrutura do Banco de Dados

A tabela api_extractions armazena:

  • id: ID único da extração
  • start_url: URL da documentação
  • tool_name: Nome da ferramenta
  • api_base_url: URL base da API
  • status: Status (pending, processing, completed, failed)
  • output_path: Caminho do servidor MCP gerado
  • error_message: Mensagem de erro (se houver)
  • endpoint_count: Número de endpoints encontrados
  • created_at: Data de criação
  • updated_at: Data de atualização
  • processed_at: Data de processamento

Como Funciona

  1. Frontend: Usuário preenche o formulário e envia
  2. API: Cria um registro no banco de dados com status "pending"
  3. Worker: Verifica periodicamente por novas extrações pendentes
  4. Processamento: Para cada extração pendente, executa o main.py
  5. Atualização: Atualiza o status no banco de dados
  6. Frontend: Faz polling para mostrar o status atualizado

Endpoints da API

  • POST /api/extract: Cria uma nova extração
  • GET /api/extraction/: Obtém status de uma extração
  • GET /api/extractions: Lista todas as extrações (com limite)

Arquivos Principais

  • app.py: Servidor Flask e rotas da API
  • database.py: Funções de acesso ao banco de dados
  • worker.py: Worker que processa extrações em background
  • main.py: Lógica principal de extração e geração de MCP
  • templates/index.html: Interface web

Configuração do Worker

O worker verifica novas extrações a cada 5 segundos (configurável em worker.py).

Para processar múltiplas extrações simultaneamente, cada uma roda em uma thread separada.

目录标签

目录标签

PostgreSQL自动化PythonAPI提取本地部署MCP生成自动化工具后台处理

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP