---
title: Servidores MCP
description: Conecta servidores MCP a Lampson con el mismo JSON que ya usas; sus herramientas se suman al agente de programación con IA y piden permiso antes de ejecutarse.
---
# Servidores MCP

Lampson es un cliente MCP. Cualquier servidor que hable MCP por stdio — GitHub, una base de datos, un navegador, el tuyo propio — se puede conectar, y sus herramientas quedan disponibles para el agente.

## Añadir uno

- **Terminal**: `/mcp add github npx -y @modelcontextprotocol/server-github`
- **Web**: **MCP** en el panel izquierdo → `+ nuevo`.
- **Pídeselo al agente**: «añade el servidor MCP de GitHub» — rellena la configuración y te pide confirmación.

O escribe el archivo tú mismo. Es el mismo formato que usan otras herramientas:

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

- `~/lampson/.lampson/mcp.json` es **global** — una configuración, todos los proyectos que abras.
- `<project>/.lampson/mcp.json` es por proyecto; un servidor con el mismo nombre sobrescribe al global.
- `"disabled": true` conserva una entrada sin arrancarla. `"cwd"` es por defecto la carpeta del proyecto.

## Cómo se comporta

- Cada servidor arranca cuando arranca Lampson y está supervisado; uno que muere muestra `error` en `/mcp` y en el panel.
- Sus herramientas aparecen ante el modelo como `mcp_<server>_<tool>`. `build` y `worker` las ven todas; los perfiles de solo lectura solo ven las que el servidor marca como de solo lectura.
- Cada llamada pasa por los [permisos](/es/docs/permissions): **pregunta** por defecto, se ejecuta en `yolo`, se deniega en `strict`. Cada llamada queda en la traza de la sesión.

Todavía no se soporta: transportes HTTP/SSE, resources y prompts.
