MCP cover image
See in Github
2025-04-04

服务器para gerir os servidores de mcp

1

Github Watches

0

Github Forks

0

Github Stars

MCP Manager Local

Um gerenciador web local simples para iniciar, parar, configurar e visualizar logs de servidores MCP (Multi-Capability Protocol), com funcionalidades para clonar novos servidores de repositórios Git e adicionar configurações via JSON. image

Funcionalidades

  • Interface Web: Gerencie seus servidores MCP através de uma interface web acessível em http://localhost:3000.
  • Gerenciamento de Servidores:
    • Adicione configurações de servidor manualmente.
    • Adicione configurações colando um objeto JSON.
    • Edite configurações existentes (nome, comando, argumentos, variáveis de ambiente).
    • Remova configurações da lista.
  • Controle de Processos:
    • Inicie ("Ligar") e Pare ("Desligar") processos de servidores MCP individualmente.
    • Visualize o status (Rodando, Parado, Erro, etc.).
  • Visualização de Logs: Veja a saída padrão (stdout) e erro padrão (stderr) dos servidores em tempo real na interface.
  • Clonagem Git: Clone repositórios Git contendo servidores MCP diretamente pela interface. Um placeholder para o servidor clonado é adicionado automaticamente à lista para configuração posterior.
  • Persistência: As configurações dos servidores são salvas no arquivo servers.json local.

Pré-requisitos

Instalação e Execução (Desenvolvimento)

  1. Clone o Repositório:

    git clone https://github.com/silastorres14/mcp-manager.git
    
  2. Navegue até a Pasta:

    cd <nome-do-repositorio>
    
  3. Instale as Dependências:

    npm install
    
  4. (Opcional) Configure Servidores Iniciais:

    • Você pode editar o arquivo servers.json manualmente para adicionar configurações iniciais.
    • IMPORTANTE: NÃO comite arquivos servers.json contendo segredos (API keys, client secrets) em repositórios públicos. Use a interface web para adicionar configurações com segredos após clonar o repositório. O servers.json no repositório deve conter apenas exemplos ou estar vazio.
  5. Inicie o Servidor do MCP Manager:

    node server.js
    
  6. Acesse a Interface:

    • Abra seu navegador web e vá para http://localhost:3000.

Construindo o Executável (Opcional)

Você pode criar um executável independente usando pkg.

  1. Execute o script de build (definido no package.json):

    npm run build-pkg
    

    (Isso executará o comando pkg . --targets ... --output ...)

  2. Encontre o Executável: O executável (ex: mcp-manager.exe no Windows) estará na pasta dist/.

  3. Execute:

    • Crucial: Copie o arquivo servers.json (com sua configuração inicial ou vazio) para dentro da pasta dist/, ao lado do executável.
    • Dê dois cliques no executável (ou execute via terminal: .\mcp-manager.exe ou ./mcp-manager).
    • Acesse http://localhost:3000 no navegador.
    • A pasta cloned_servers/ será criada dentro de dist/ quando você clonar o primeiro repositório usando o executável.

Como Usar

  1. Acessar: Abra http://localhost:3000 no navegador.
  2. Clonar Servidor: Use a seção "Clonar Repositório MCP" para baixar um servidor de um repositório Git. Um placeholder será adicionado à lista.
  3. Adicionar por JSON: Use a seção "Adicionar Configuração por JSON" para colar e adicionar uma configuração completa.
  4. Adicionar Manualmente: Clique em "Adicionar Servidor Manualmente" e preencha os detalhes no formulário.
  5. Gerenciar Servidores:
    • Clique em um servidor na lista para ver seus logs (se estiver rodando).
    • Use os botões de ação (, , , 🗑️) para Ligar, Desligar, Editar ou Remover um servidor (ações de edição/remoção só habilitadas quando o servidor está parado).
    • Ao Editar, preencha os campos Comando, Argumentos (separados por vírgula) e Variáveis de Ambiente (formato JSON) corretamente para que o servidor possa ser iniciado. Use caminhos absolutos nos argumentos se necessário.

Estrutura do servers.json

O arquivo servers.json armazena um array de objetos, onde cada objeto representa um servidor MCP configurado:

[
  {
    "id": "uuid-gerado-automaticamente",
    "name": "Nome Amigável do Servidor",
    "description": "Descrição opcional.",
    "command": "comando_para_executar", // ex: "node", "python", "/caminho/executavel"
    "args": ["argumento1", "/caminho/script.js", "--flag"], // Array de strings
    "env": { // Objeto chave-valor para variáveis de ambiente
      "VARIAVEL_1": "valor1",
      "API_KEY": "NAO_COMITAR_SEGREDOS_AQUI"
    }
  }
]

相关推荐

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • Contraband Interactive
  • Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.

  • rustassistant.com
  • Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Alexandru Strujac
  • Efficient thumbnail creator for YouTube videos

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • apappascs
  • 发现市场上最全面,最新的MCP服务器集合。该存储库充当集中式枢纽,提供了广泛的开源和专有MCP服务器目录,并提供功能,文档链接和贡献者。

  • ShrimpingIt
  • MCP系列GPIO Expander的基于Micropython I2C的操作,源自ADAFRUIT_MCP230XX

  • modelcontextprotocol
  • 模型上下文协议服务器

  • Mintplex-Labs
  • 带有内置抹布,AI代理,无代理构建器,MCP兼容性等的多合一桌面和Docker AI应用程序。

  • n8n-io
  • 具有本机AI功能的公平代码工作流程自动化平台。将视觉构建与自定义代码,自宿主或云相结合,400+集成。

  • ravitemer
  • 一个功能强大的Neovim插件,用于管理MCP(模型上下文协议)服务器

  • WangRongsheng
  • 🧑‍🚀 llm 资料总结(数据处理、模型训练、模型部署、 o1 模型、mcp 、小语言模型、视觉语言模型)|摘要世界上最好的LLM资源。

  • jae-jae
  • MCP服务器使用剧作《无头浏览器》获取网页内容。

  • patruff
  • Ollama和MCP服务器之间的桥梁,使本地LLMS可以使用模型上下文协议工具

    Reviews

    5 (1)
    Avatar
    user_ydYsRHjS
    2025-04-17

    mcp-manager by silastorres14 is an excellent tool for managing multi-cloud platforms. It has simplified complex tasks and improved efficiency in my workflow. I'm impressed with its user-friendly interface and robust functionality. Highly recommend checking it out at https://github.com/silastorres14/mcp-manager. Kudos to the developer!