hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides integration with FreeAgent accounting software, enabling time tracking through timeslips and timers, including listing, filtering, creating, updating, and deleting timeslips, as well as starting and stopping timers.
Servidor MCP de FreeAgent
Un servidor MCP (Protocolo de Contexto de Modelo) de Claude para gestionar los registros de tiempo y los temporizadores de FreeAgent. Este servidor permite a Claude interactuar con su cuenta de FreeAgent para registrar el tiempo, administrar los temporizadores y gestionar las operaciones de registro de tiempo.
Características
- Listar y filtrar hojas de tiempo con datos anidados
- Crear nuevos timeslips
- Actualizar los registros de tiempo existentes
- Temporizadores de inicio y parada
- Eliminar resbalones de tiempo
- Actualización automática del token OAuth
- Manejo integral de errores
- Compatibilidad con Docker
Prerrequisitos
- Node.js 18+ (para uso directo de Node.js)
- Docker y Docker Compose (para uso en contenedores)
- Una cuenta FreeAgent con acceso a la API
- Credenciales de OAuth desde el panel de desarrolladores de FreeAgent
Instalación
Opción 1: Instalación directa de Node.js
- Clonar el repositorio:
- Instalar dependencias:
- Obtenga sus tokens OAuth:
Opción 2: Instalación de Docker
- Clonar el repositorio:
- Crea tu archivo de entorno:
- Construir imagen de Docker:
Configuración
Agregue el servidor a su configuración de MCP (normalmente en %APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
):
Para la instalación de Node.js:
Para la instalación de Docker:
Uso
Una vez configurado, Claude puede utilizar las siguientes herramientas:
Lista de resbalones de tiempo
Crear Timeslip
Controles del temporizador
Desarrollo
Desarrollo con Node.js
Desarrollo de Docker
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -am 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
- FreeAgent por su excelente documentación API
- El equipo de Claude para el SDK de MCP
You must be authenticated.
Un servidor MCP de Claude que le permite a Claude interactuar con su cuenta FreeAgent para realizar un seguimiento del tiempo, administrar temporizadores y manejar operaciones de control de tiempo.