go-mcp-server-financeiro
Exemplo prático de construção de um MCP Server em Go, com registro dinâmico de ferramentas financeiras, consultas reais à API Alpha Vantage e exposição de metadados para agentes clientes. Projeto focado em modularidade, extensibilidade e padronização seguindo o Model Context Protocol (MCP).
Documentation
MCP Server Financeiro
Este projeto é um exemplo prático de como construir um MCP Server simples utilizando Go.
Ele simula a gestão de ferramentas financeiras e realiza consultas reais de cotações de ações utilizando a API pública da Alpha Vantage.
O objetivo é mostrar como estruturar um servidor que siga os princípios básicos do Model Context Protocol (MCP), incluindo a exposição de um endpoint `/metadata`.
Funcionalidades
- Registrar ferramentas financeiras dinamicamente
- Listar todas as ferramentas registradas
- Consultar preços de ações em tempo real (Alpha Vantage)
- Expor metadados no padrão MCP para agentes clientes
Estrutura de Endpoints
1. Registrar ferramenta financeira
POST http://localhost:8080/register-financial-tool
Content-Type: application/json
{
"name": "Consulta Ações",
"description": "Consulta cotações de ações em tempo real",
"endpoint": "https://www.alphavantage.co/query",
"service_type": "cotacao"
}2. Listar ferramentas financeiras
GET http://localhost:8080/list-financial-tools
Accept: application/json3. Consultar preço de uma ação (Alpha Vantage)
POST http://localhost:8080/query-stock-price
Content-Type: application/json
{
"symbol": "AAPL"
}4. Consultar metadados do MCP Server
GET http://localhost:8080/metadata
Accept: application/jsonPré-requisitos
- Conta gratuita na Alpha Vantage para gerar sua API Key
Como rodar o projeto
1. Clone o repositório
git clone https://github.com/seuusuario/go-mcp-server-financeiro.git
cd go-mcp-server-financeiro2. Crie um arquivo `.env` na raiz do projeto:
ALPHA_VANTAGE_API_KEY=sua_api_key_aqui3. Instale as dependências
go mod tidy4. Rode o servidor
go run cmd/main.goO servidor ficará disponível em `http://localhost:8080`.
Frequently asked questions
What is go-mcp-server-financeiro?
go-mcp-server-financeiro is Exemplo prático de construção de um MCP Server em Go, com registro dinâmico de ferramentas financeiras, consultas reais à API Alpha Vantage e exposição de metadados para agentes clientes. Projeto focado em modularidade, extensibilidade e padronização seguindo o Model Context Protocol (MCP).
How do I install go-mcp-server-financeiro?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is go-mcp-server-financeiro open source?
Yes — it is hosted on GitHub at https://github.com/tadrianonet/go-mcp-server-financeiro and has 3 stars.
Related MCP tools
:robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-gra...
MCP Toolbox for Databases is an open source MCP server for databases. Go-based implementation. Trusted by 10900+ developers.
A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
WhatsApp MCP server Go-based implementation. Trusted by 4900+ developers. Trusted by 4900+ developers. Trusted by 4900+ developers.
A CLI host application that enables Large Language Models (LLMs) to interact with external tools through the Model Context Protocol (MCP).
Query anything (GitHub, Notion, +40 more) with SQL and let LLMs (ChatGPT, Claude) connect to using MCP Go-based implementation. Trusted by 1300+ developers.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP