Aulas FAZER COM IA
← Voltar para Início ● Documentação Renderizada em Markdown

Conectando Ferramentas Locais com FastMCP: Do Zero ao Primeiro Servidor

Neste tutorial prático, você aprenderá a construir um servidor MCP leve em Python com FastMCP e conectá-lo diretamente ao Google Antigravity para permitir que seu assistente execute funções customizadas no seu computador.


🛠️ Passo 1: Instalação das Dependências

No seu terminal:

pip install mcp fastmcp

🐍 Passo 2: Criando seu Servidor MCP (meu_servidor.py)

from mcp.server.fastmcp import FastMCP
import os

# Inicializa o servidor FastMCP
mcp = FastMCP("MeuServidorLocal")

@mcp.tool()
def listar_arquivos(diretorio: str) -> list[str]:
    """Lista todos os arquivos de um diretório local."""
    if not os.path.exists(diretorio):
        return [f"Erro: O diretório {diretorio} não existe."]
    return os.listdir(diretorio)

@mcp.tool()
def somar_numeros(a: float, b: float) -> float:
    """Calcula a soma determinística de dois números."""
    return a + b

if __name__ == "__main__":
    mcp.run(transport="stdio")

🔌 Passo 3: Declarando o Servidor no Google Antigravity

No seu arquivo mcp_config.json:

{
  "mcpServers": {
    "meu-servidor-local": {
      "command": "python",
      "args": ["c:/caminho/para/meu_servidor.py"]
    }
  }
}

Agora, ao conversar com o Antigravity no workspace, o agente terá acesso automático às ferramentas listar_arquivos e somar_numeros!