Skip to main content
Glama

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:

  1. Sondea /api.xml para leer el número de versión de FogBugz.

  2. Si la versión es ≥ 9, intenta acceder a la API JSON (/f/api/0/jsonapi) — utiliza FogBugzJsonClient si tiene éxito.

  3. 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 (/f/api/0/jsonapi)

< 9 o API JSON inaccesible

API XML (/api.asp)

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 build

Configuració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 start

Desarrollo

npm run dev    # run via ts-node (no build needed)
npm run build  # compile TypeScript to dist/
npm test       # run all Jest tests

Herramientas MCP

Gestión de casos

Herramienta

Descripción

create_case

Crear un nuevo caso

update_case

Actualizar un caso existente (título, comentario, proyecto, área, hito, prioridad)

assign_case

Asignar un caso a un usuario

resolve_case

Resolver (marcar como fijo/completado) un caso

reopen_case

Reabrir un caso resuelto o cerrado

close_case

Cerrar un caso

Búsqueda y visualización

Herramienta

Descripción

search_cases

Buscar usando la sintaxis de consulta de FogBugz (ej. project:Website status:Active)

list_my_cases

Listar casos asignados a un usuario (por defecto el usuario actual)

get_case

Obtener información detallada del caso, incluido el historial completo de eventos/comentarios

get_case_link

Obtener una URL directa a un caso

Datos de referencia

Herramienta

Descripción

list_people

Listar todos los usuarios con IDs, nombres y correos electrónicos

list_categories

Listar categorías de casos (Error, Solicitud de función, etc.)

list_projects

Listar todos los proyectos activos con IDs y nombres

list_milestones

Listar hitos/fix-fors, opcionalmente por proyecto

list_statuses

Listar estados de casos con indicadores de resolución, opcionalmente por categoría

view_project

Obtener información detallada del proyecto

view_area

Obtener información detallada del área

create_project

Crear un nuevo proyecto

Avanzado

Herramienta

Descripción

api_request

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

FOGBUGZ_URL

URL base de su instancia de FogBugz (ej. https://company.fogbugz.com)

FOGBUGZ_API_KEY

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.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

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