FogBugz
Servidor MCP de FogBugz
Un servidor del Protocolo de Contexto de Modelo (MCP) para interactuar con FogBugz a través de LLMs como Claude. Admite tanto la API XML (/api.asp) como la API JSON (/f/api/0/jsonapi) con detección automática de versión al inicio. Funciona con instalaciones de FogBugz locales y bajo demanda.
Descripción general
Permite a los LLMs realizar operaciones en FogBugz:
Crear, actualizar, resolver, reabrir y cerrar casos
Asignar casos a usuarios específicos
Buscar y listar casos con historial completo de eventos/comentarios
Listar usuarios, categorías, proyectos y áreas
Crear nuevos proyectos
Solicitudes de API genéricas para casos de uso avanzados
Detección automática de API
Al iniciarse, el servidor selecciona automáticamente el cliente de API correcto para su instancia de FogBugz:
Sondea
/api.xmlpara leer el número de versión de FogBugz.Si la versión es ≥ 9, intenta acceder a la API JSON (
/f/api/0/jsonapi) — utilizaFogBugzJsonClientsi tiene éxito.Vuelve a
FogBugzXmlClient(API XML a través de/api.asp) para versiones < 9 o si el punto final JSON no es accesible.
No se necesita configuración: el cliente correcto se selecciona automáticamente.
Versión de FogBugz | API utilizada |
≥ 9 (API JSON disponible) | API JSON ( |
< 9 o API JSON inaccesible | API XML ( |
Nota sobre el formato de texto: Solo se admite texto sin formato en descripciones y comentarios cuando se conecta a FogBugz 8.x a través de la API XML. HTML y Markdown se almacenan y muestran literalmente.
Obtención de un token de API de FogBugz
Necesita un token de API para autenticar el servidor MCP con FogBugz. Hay dos formas de obtener uno:
1. A través de la interfaz web
Vaya a Account & Settings → User Options y haga clic en el enlace Create API Token.
Consulte la guía oficial: Create API Token using the FogBugz UI
2. A través de una solicitud de API
Envíe la siguiente solicitud (reemplace los marcadores de posición con sus valores):
https://[your-fogbugz-server]/api.asp?cmd=logon&email=[your-email]&password=[your-password]La respuesta contendrá su token de API.
Consulte la guía oficial: Get an API Token using FogBugz API commands
Instalación
Instalación con un clic (Claude Desktop)
Descargue el paquete .mcpb más reciente de la página de Lanzamientos y ábralo; Claude Desktop instalará y configurará el servidor automáticamente, solicitándole su URL de FogBugz y su clave de API.
Instalación manual
git clone https://github.com/todevelopers/fogbugz-mcp.git
cd fogbugz-mcp
npm install
npm run buildConfiguración del cliente MCP
Añada a la configuración de su cliente MCP (por ejemplo, claude_desktop_config.json de Claude Desktop):
{
"mcpServers": {
"fogbugz": {
"command": "node",
"args": ["/absolute/path/to/fogbugz-mcp/dist/index.js"],
"env": {
"FOGBUGZ_URL": "https://your-fogbugz-server.com",
"FOGBUGZ_API_KEY": "your-api-token"
}
}
}
}Alternativamente, pase las credenciales como argumentos de línea de comandos:
{
"mcpServers": {
"fogbugz": {
"command": "node",
"args": [
"/absolute/path/to/fogbugz-mcp/dist/index.js",
"https://your-fogbugz-server.com",
"your-api-token"
]
}
}
}Ejecución manual
# With command-line arguments
node dist/index.js https://your-fogbugz-server.com your-api-token
# With environment variables
FOGBUGZ_URL=https://your-fogbugz-server.com FOGBUGZ_API_KEY=your-api-token npm start
# With a .env file
cp .env.example .env # fill in FOGBUGZ_URL and FOGBUGZ_API_KEY
npm startDesarrollo
npm run dev # run via ts-node (no build needed)
npm run build # compile TypeScript to dist/
npm test # run all Jest testsHerramientas MCP
Gestión de casos
Herramienta | Descripción |
| Crear un nuevo caso |
| Actualizar un caso existente (título, comentario, proyecto, área, hito, prioridad) |
| Asignar un caso a un usuario |
| Resolver (marcar como fijo/completado) un caso |
| Reabrir un caso resuelto o cerrado |
| Cerrar un caso |
Búsqueda y visualización
Herramienta | Descripción |
| Buscar usando la sintaxis de consulta de FogBugz (ej. |
| Listar casos asignados a un usuario (por defecto el usuario actual) |
| Obtener información detallada del caso, incluido el historial completo de eventos/comentarios |
| Obtener una URL directa a un caso |
Datos de referencia
Herramienta | Descripción |
| Listar todos los usuarios con IDs, nombres y correos electrónicos |
| Listar categorías de casos (Error, Solicitud de función, etc.) |
| Listar todos los proyectos activos con IDs y nombres |
| Listar hitos/fix-fors, opcionalmente por proyecto |
| Listar estados de casos con indicadores de resolución, opcionalmente por categoría |
| Obtener información detallada del proyecto |
| Obtener información detallada del área |
| Crear un nuevo proyecto |
Avanzado
Herramienta | Descripción |
| Salida de emergencia de la API XML genérica para comandos no cubiertos por herramientas dedicadas. ⚠️ ADVERTENCIA: puede ejecutar cualquier comando de API que la clave configurada permita, incluidas operaciones destructivas (eliminar, editar usuarios, modificar en masa). |
Variables de entorno
Variable | Requerido | Descripción |
| Sí | URL base de su instancia de FogBugz (ej. |
| Sí | Token de API de FogBugz |
Compatibilidad
Probado con FogBugz 8.8.53 (API XML). La compatibilidad con la API JSON se implementa según la especificación. El servidor detecta automáticamente qué API usar al inicio.
Agradecimientos
Este proyecto se basa en el trabajo original de Sarasvati Akari Lara-Almeida — gracias por la base.
Licencia
MIT © Tomáš Gažovič, ToDevelopers s.r.o.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/todevelopers/fogbugz-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server