trackmcp
Back to directory
tadrianonet

go-mcp-server-financeiro

View on GitHub

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).

3 stars GoAI & Machine Learning Updated Aug 21, 2025

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

code
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

code
GET http://localhost:8080/list-financial-tools
Accept: application/json

3. Consultar preço de uma ação (Alpha Vantage)

code
POST http://localhost:8080/query-stock-price
Content-Type: application/json

{
  "symbol": "AAPL"
}

4. Consultar metadados do MCP Server

code
GET http://localhost:8080/metadata
Accept: application/json

Pré-requisitos

Como rodar o projeto

1. Clone o repositório

code
git clone https://github.com/seuusuario/go-mcp-server-financeiro.git
cd go-mcp-server-financeiro

2. Crie um arquivo `.env` na raiz do projeto:

code
ALPHA_VANTAGE_API_KEY=sua_api_key_aqui

3. Instale as dependências

code
go mod tidy

4. Rode o servidor

code
go run cmd/main.go

O 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

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP