A Pierre Finance suporta qualquer editor ou ferramenta que implemente o protocolo MCP. Aqui estão exemplos para diversos editores.

Claude Desktop

Configuração

# Usando mcp-cli
mcp config add Pierre-Finance https://pierre.finance/mcp \
  --header "Authorization:Bearer sk-your-api-key-here"

Arquivo de configuração manual

Edite ~/.claude/mcp.json:
{
  "mcpServers": {
    "Pierre Finance": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://pierre.finance/mcp",
        "--header",
        "Authorization:Bearer sk-your-api-key-here"
      ]
    }
  }
}

Implementação Python

Para ferramentas Python que usam MCP:
from mcp import Client

client = Client("https://pierre.finance/mcp",
                headers={"Authorization": "Bearer sk-your-api-key-here"})

# Usar as ferramentas
accounts = await client.call_tool("getAccounts")

Implementação JavaScript/Node.js

Para aplicações Node.js:
import { Client } from 'mcp-client';

const client = new Client('https://pierre.finance/mcp', {
  headers: {
    'Authorization': 'Bearer sk-your-api-key-here'
  }
});

// Usar as ferramentas
const accounts = await client.callTool('getAccounts');

Configuração para VS Code

Via configuração manual

Adicione ao settings.json:
{
  "mcp.servers": {
    "Pierre Finance": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://pierre.finance/mcp",
        "--header",
        "Authorization:Bearer sk-your-api-key-here"
      ]
    }
  }
}

Via extensão MCP

Se usando uma extensão MCP para VS Code:
{
  "mcpServers": {
    "Pierre Finance": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://pierre.finance/mcp",
        "--header",
        "Authorization:Bearer sk-your-api-key-here"
      ]
    }
  }
}

Configuração para Neovim

Para Neovim com suporte MCP

require('mcp').setup({
  servers = {
    ["Pierre Finance"] = {
      command = "npx",
      args = {
        "-y",
        "mcp-remote",
        "https://pierre.finance/mcp",
        "--header",
        "Authorization:Bearer sk-your-api-key-here"
      }
    }
  }
})

Configuração para Emacs

Para Emacs com suporte MCP

(setq mcp-servers
      '(("Pierre Finance"
         :command "npx"
         :args ("-y" "mcp-remote" "https://pierre.finance/mcp"
                "--header" "Authorization:Bearer sk-your-api-key-here"))))

Configuração para Zed

Arquivo de configuração Zed

Edite ~/.config/zed/settings.json:
{
  "experimental": {
    "mcp": {
      "servers": {
        "Pierre Finance": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote",
            "https://pierre.finance/mcp",
            "--header",
            "Authorization:Bearer sk-your-api-key-here"
          ]
        }
      }
    }
  }
}

Implementação via SDK Python

Para desenvolvimento de ferramentas customizadas:
from mcp import Server
import asyncio

async def connect_to_pierre():
    client = Client("https://pierre.finance/mcp",
                    headers={"Authorization": "Bearer sk-your-api-key-here"})
    
    # Listar ferramentas disponíveis
    tools = await client.list_tools()
    print("Ferramentas disponíveis:", [tool.name for tool in tools])
    
    # Chamar uma ferramenta
    result = await client.call_tool("getAccounts", {})
    return result

# Executar
result = asyncio.run(connect_to_pierre())

Configuração via mcp-cli

Para qualquer sistema que suporte mcp-cli:
# Adicionar servidor
mcp config add Pierre-Finance https://pierre.finance/mcp \
  --header "Authorization:Bearer sk-your-api-key-here"

# Testar conexão
mcp test Pierre-Finance

# Listar ferramentas
mcp tools Pierre-Finance

# Executar ferramenta
mcp call Pierre-Finance getAccounts

Notas Importantes

Substitua sk-your-api-key-here pela sua API key real da Pierre Finance.
Diferentes editores podem ter formatos de configuração ligeiramente diferentes. Consulte a documentação específica do seu editor para detalhes de implementação MCP.

Próximos Passos

A integração com MCP permite que qualquer editor ou ferramenta acesse dados financeiros de forma padronizada e segura.

Testar Configuração

Use o guia de quickstart para testar sua configuração