Cover image
Try Now
2025-04-14

Servidor VPS MCP para Gerenciamento de ProJetos

3 years

Works with Finder

0

Github Watches

0

Github Forks

0

Github Stars

VPS MCP SERVER - Automação para Servidores MCP

Sistema de automação para configuração de servidores com suporte ao Model Context Protocol (MCP) que permite que assistentes AI (como Cursor AI) gerenciem sua infraestrutura através de comandos em linguagem natural.

🌟 Visão Geral

Este projeto oferece scripts para configurar rapidamente servidores MCP com as seguintes opções:

  1. Configuração de Servidor Único: Tudo em um só servidor (MCP Server, aplicações, bancos de dados e armazenamento de objetos)
  2. Configuração de Dois Servidores:
    • Servidor de Aplicações: MCP Server e aplicações
    • Servidor de Banco de Dados: MCP Server, bancos de dados (PostgreSQL/MySQL) e armazenamento de objetos

🚀 Instalação Rápida

Servidor Único (Tudo em uma VPS)

curl -fsSL https://raw.githubusercontent.com/LuizBranco-ClickHype/VPS-MCP-SERVER/main/install.sh | bash

Configuração de Dois Servidores (Duas VPS)

Na primeira VPS (Servidor de Aplicações):

curl -fsSL https://raw.githubusercontent.com/LuizBranco-ClickHype/VPS-MCP-SERVER/main/install.sh | bash -s -- --mode app

Na segunda VPS (Servidor de Banco de Dados):

curl -fsSL https://raw.githubusercontent.com/LuizBranco-ClickHype/VPS-MCP-SERVER/main/install.sh | bash -s -- --mode db

💻 Requisitos do Sistema

  • Ubuntu 20.04+ ou Debian 11+
  • Acesso root ou usuário com privilégios sudo
  • Conexão à internet
  • Mínimo 2GB RAM (recomendado 4GB)
  • 20GB de espaço em disco

🛠 Recursos

Serviços MCP Disponíveis

  • VPS MCP Server: Gerenciamento central de infraestrutura
  • PostgreSQL MCP: Acesso a banco de dados com suporte a vetores para IA
  • Storage MCP: Operações de armazenamento compatível com S3
  • Context7 MCP: Acesso a documentação e conhecimento externo

Componentes Integrados

  • Docker / Docker Compose: Para containerização dos serviços
  • PostgreSQL: Banco de dados com suporte a pgvector para embeddings de IA
  • MinIO: Armazenamento de objetos compatível com S3
  • Context7: Integração para acesso a documentação e conhecimento externo

Segurança

  • Firewall configurado (ufw)
  • Tokens de autenticação gerados aleatoriamente
  • Comunicação segura entre servidores
  • Certificados SSL automáticos (Let's Encrypt) quando configurado com domínio

⚙️ Opções de Configuração

O script de instalação aceita os seguintes parâmetros:

Parâmetro Descrição Padrão
--mode Modo de instalação (single, app, db) single
--domain Domínio para configurar SSL -
--email Email para certificados Let's Encrypt -
--db-type Tipo de banco de dados (postgres, mysql) postgres
--db-host Endereço IP do servidor de banco de dados (para modo app) -
--app-host Endereço IP do servidor de aplicações (para modo db) -
--port Porta para o MCP Server 3000
--help Exibe ajuda -

🌐 Model Context Protocol (MCP)

O Model Context Protocol (MCP) é um protocolo aberto que padroniza como aplicativos fornecem contexto e ferramentas para LLMs. Este projeto implementa servidores MCP que podem ser consumidos pelo Cursor AI e outros clientes compatíveis.

Arquitetura MCP

Arquitetura MCP

A implementação neste projeto fornece:

  1. Transporte stdio: Executa em máquina local e é gerenciado pelo Cursor
  2. Transporte SSE: Permite execução local ou remota via HTTP

Configurando o Cursor AI

Para conectar o Cursor AI aos servidores MCP:

  1. Crie uma pasta .cursor na raiz do seu projeto
  2. Crie um arquivo mcp.json com o seguinte conteúdo (ajuste os IPs conforme necessário):
{
  "mcpServers": {
    "vps_mcp_server": {
      "description": "Servidor MCP unificado para gerenciamento de infraestrutura",
      "command": "bash",
      "args": [
        "./mcp-service.sh",
        "--endpoint",
        "/api/mcp"
      ]
    },
    "postgresql": {
      "description": "Acesso a banco de dados PostgreSQL com suporte a vetores",
      "command": "bash",
      "args": [
        "./mcp-service.sh",
        "--endpoint",
        "/api/postgres"
      ]
    },
    "storage": {
      "description": "Gerenciamento de armazenamento de objetos S3 compatível",
      "command": "bash",
      "args": [
        "./mcp-service.sh",
        "--endpoint",
        "/api/storage"
      ]
    },
    "context7": {
      "description": "Acesso a documentação e conhecimento via Context7",
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}

📝 Funções Disponíveis

O sistema oferece diversas funções para gerenciamento do servidor:

Gerenciamento MCP

# Listar serviços MCP disponíveis
./mcp-service.sh list

# Verificar status dos serviços MCP
./mcp-service.sh status

# Testar conexão com serviço específico
./mcp-service.sh test-mcp postgresql

# Ver logs de comunicação MCP
./mcp-service.sh logs 20

# Iniciar como servidor MCP
./mcp-service.sh --endpoint /api/mcp

Banco de Dados

# Configurar PostgreSQL com pgvector
./postgres-mcp-setup.sh

# Backup de banco de dados
source common.sh
backup_database

🔍 Diagnóstico e Resolução de Problemas

Se você encontrar problemas:

  1. Verifique o status dos serviços MCP:

    ./mcp-service.sh status
    
  2. Verifique os logs específicos:

    ./mcp-service.sh logs 50
    
  3. Teste a conexão com serviços específicos:

    ./mcp-service.sh test-mcp postgresql
    ./mcp-service.sh test-mcp storage
    ./mcp-service.sh test-mcp context7
    

🔧 Implantação em Produção

1. Configuração Inicial do Servidor

  1. Atualize o sistema e instale dependências:

    apt update && apt upgrade -y
    apt install -y curl git jq
    
  2. Clone o repositório:

    git clone https://github.com/LuizBranco-ClickHype/VPS-MCP-SERVER.git
    cd VPS-MCP-SERVER
    
  3. Torne o script executável:

    chmod +x mcp-service.sh
    
  4. Crie o diretório de logs:

    mkdir -p /var/log/vps-mcp
    touch /var/log/vps-mcp/mcp-communication.log
    

2. Configuração do Servidor MCP

  1. Edite o arquivo mcp-model.json para substituir IP_DO_SERVIDOR pelo seu IP público ou domínio:

    # Exemplo com sed
    sed -i 's/IP_DO_SERVIDOR/seu.ip.ou.dominio/g' mcp-model.json
    
  2. Instale dependências NPM:

    npm install
    
  3. Configure o firewall para permitir acesso às portas MCP:

    # Se estiver usando ufw
    ufw allow 3000/tcp  # Porta MCP principal
    

3. Configuração para Execução Contínua

  1. Crie um serviço systemd para manter o MCP em execução:

    cat > /etc/systemd/system/vps-mcp.service << EOF
    [Unit]
    Description=VPS MCP Server
    After=network.target
    
    [Service]
    Type=simple
    User=root
    WorkingDirectory=/caminho/para/VPS-MCP-SERVER
    ExecStart=/bin/bash mcp-service.sh --endpoint /api/mcp
    Restart=on-failure
    RestartSec=5
    
    [Install]
    WantedBy=multi-user.target
    EOF
    
  2. Habilite e inicie o serviço:

    systemctl enable vps-mcp
    systemctl start vps-mcp
    
  3. Verifique o status:

    systemctl status vps-mcp
    

🤝 Contribuições

Contribuições são bem-vindas! Para contribuir:

  1. Faça um fork do repositório
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature)
  3. Faça commit das suas mudanças (git commit -m 'Adiciona nova feature')
  4. Envie para o GitHub (git push origin feature/nova-feature)
  5. Abra um Pull Request

📄 Licença

Este projeto está licenciado sob a Licença MIT

相关推荐

  • av
  • Ejecute sin esfuerzo LLM Backends, API, frontends y servicios con un solo comando.

  • 1Panel-dev
  • 🔥 1Panel proporciona una interfaz web intuitiva y un servidor MCP para administrar sitios web, archivos, contenedores, bases de datos y LLM en un servidor de Linux.

  • WangRongsheng
  • 🧑‍🚀 全世界最好的 llM 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Resumen de los mejores recursos del mundo.

  • rulego
  • ⛓️Rulego es un marco de motor de regla de orquestación de componentes de alta generación de alto rendimiento, de alto rendimiento y de alto rendimiento para GO.

  • Byaidu
  • Traducción de papel científico en PDF con formatos preservados - 基于 Ai 完整保留排版的 PDF 文档全文双语翻译 , 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 等服务 等服务 等服务 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 cli/mcp/docker/zotero

  • Onelevenvy
  • Flock es una plataforma de bajo código de flujo de trabajo para construir rápidamente chatbots, trapo y coordinar equipos de múltiples agentes, impulsados ​​por Langgraph, Langchain, Fastapi y Nextjs.

  • n8n-io
  • Plataforma de automatización de flujo de trabajo de código justo con capacidades de IA nativas. Combine el edificio visual con código personalizado, auto-anfitrión o nube, más de 400 integraciones.

  • sigoden
  • Cree fácilmente herramientas y agentes de LLM utilizando funciones Plain Bash/JavaScript/Python.

  • hkr04
  • SDK liviano C ++ MCP (Protocolo de contexto del modelo)

  • RockChinQ
  • 😎简单易用、🧩丰富生态 - 大模型原生即时通信机器人平台 | 适配 Qq / 微信(企业微信、个人微信) / 飞书 / 钉钉 / Discord / Telegram / Slack 等平台 | 支持 Chatgpt 、 Deepseek 、 DiFy 、 Claude 、 Gemini 、 Xai 、 PPIO 、 Ollama 、 LM Studio 、阿里云百炼、火山方舟、 Siliconflow 、 Qwen 、 Moonshot 、 Chatglm 、 SillyTraven 、 MCP 等 LLM 的机器人 / Agente | Plataforma de bots de mensajería instantánea basada en LLM, admite Discord, Telegram, WeChat, Lark, Dingtalk, QQ, Slack

  • dmayboroda
  • Trapo conversacional local con contenedores configurables

    Reviews

    2.8 (9)
    Avatar
    user_dtAZSmEE
    2025-04-23

    I've been using the VPS-MCP-SERVER by LuizBranco-ClickHype and it has exceeded my expectations. The server's performance is exceptional, providing stability and speed that are crucial for my applications. The setup was straightforward and the customer support is always responsive and helpful. Highly recommend this for anyone in need of a reliable VPS solution!

    Avatar
    user_bRClJSXq
    2025-04-23

    As a loyal user of the VPS-MCP-SERVER, I am thoroughly impressed with its performance and reliability. Created by LuizBranco-ClickHype, this server offers a seamless experience that perfectly caters to my needs. The intuitive interface and robust support make it a top choice for anyone seeking a dependable server solution. Highly recommended for both beginners and advanced users alike!

    Avatar
    user_UXLSaUQ5
    2025-04-23

    I've been using VPS-MCP-SERVER by LuizBranco-ClickHype for a while now and it has significantly improved my project's efficiency. The seamless deployment and robust performance are remarkable. Highly recommended for anyone needing a reliable VPS solution!

    Avatar
    user_7cr2o6CZ
    2025-04-23

    I am thoroughly impressed with the VPS-MCP-SERVER by LuizBranco-ClickHype. The setup was seamless, and the server performance is outstanding. It has significantly boosted the efficiency of my applications, and I appreciate the intuitive user interface. This product is a game-changer for anyone serious about their IT infrastructure!

    Avatar
    user_bfBEC0ph
    2025-04-23

    I have been using the VPS-MCP-SERVER by LuizBranco-ClickHype for a while now, and it has exceeded all my expectations. The setup process was smooth, and the server's performance is top-notch. It handles my applications effortlessly, providing reliable and fast service. Highly recommended for anyone in need of a robust VPS solution!

    Avatar
    user_v5HCgciV
    2025-04-23

    I've been using the VPS-MCP-SERVER by LuizBranco-ClickHype, and it has exceeded all my expectations. The server's performance is top-notch, providing reliable and fast service for my needs. The setup process was straightforward, and the support from ClickHype has been exceptional. Highly recommended for anyone needing a robust VPS solution!

    Avatar
    user_npqwbSAo
    2025-04-23

    I have been using the VPS-MCP-SERVER by LuizBranco-ClickHype, and it has transformed my online projects. The setup was seamless and the performance is outstanding. The server is reliable, with excellent uptime and quick response times, fulfilling all my hosting needs. Highly recommended for developers and businesses looking for a robust and efficient server solution!

    Avatar
    user_r6BtchR0
    2025-04-23

    I have been using the VPS-MCP-SERVER by LuizBranco-ClickHype, and it has drastically improved my server management experience. The service is reliable, fast, and highly customizable. I appreciate the seamless setup and the efficient performance it offers. This is a must-have for anyone looking to enhance their server capabilities!

    Avatar
    user_xm5yHyBE
    2025-04-23

    I've been using VPS-MCP-SERVER by LuizBranco-ClickHype, and it has exceeded my expectations. The setup was straightforward, and the performance significantly improved my workflow. Whether you're managing a small project or a large-scale application, this server delivers reliability and efficiency. Highly recommend for developers seeking robust VPS solutions!