---
title: Servidores MCP
description: Conecte servidores MCP com o mesmo JSON que já usa; as ferramentas deles entram na caixa do agente de programação e pedem permissão antes de rodar.
---
# Servidores MCP

O Lampson é um cliente MCP. Qualquer servidor que fale MCP por stdio — GitHub, um banco de dados, um navegador, o seu próprio — pode ser conectado, e suas ferramentas ficam disponíveis para o agente.

## Adicionar um

- **Terminal**: `/mcp add github npx -y @modelcontextprotocol/server-github`
- **Web**: **MCP** no painel esquerdo → `+ nuevo` (“+ novo”).
- **Peça ao agente**: "adicione o servidor MCP do GitHub" — ele preenche a configuração e pede que você confirme.

Ou escreva o arquivo você mesmo. É o mesmo formato de outras ferramentas:

```json
{"mcpServers": {"github": {"command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"],
                           "env": {"GITHUB_TOKEN": "…"}}}}
```

- `~/lampson/.lampson/mcp.json` é **global** — uma configuração, todos os projetos que você abre.
- `<project>/.lampson/mcp.json` é por projeto; um servidor com o mesmo nome substitui o global.
- `"disabled": true` mantém uma entrada sem iniciá-la. `"cwd"` usa a pasta do projeto por padrão.

## Como ele se comporta

- Cada servidor inicia junto com o Lampson e é supervisionado; um que morre aparece como `error` em `/mcp` e no painel.
- Suas ferramentas aparecem para o modelo como `mcp_<server>_<tool>`. `build` e `worker` veem todas; os perfis de só leitura só veem as que o servidor marca como só leitura.
- Cada chamada passa pelas [permissões](/pt/docs/permissions): **pergunta** por padrão, roda em `yolo`, é negada em `strict`. Cada chamada fica no trace (o registro passo a passo) da sessão.

Ainda não suportado: transportes HTTP/SSE, resources e prompts.
