{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.t4dhg/mcp-holded","description":"MCP server for Holded (Spanish ERP): invoicing, accounting, treasury, CRM, projects, payroll.","title":"MCP Holded","repository":{"url":"https://github.com/t4dhg/mcp-holded","source":"github"},"version":"2.1.1","websiteUrl":"https://github.com/t4dhg/mcp-holded#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@t4dhg/mcp-holded","version":"2.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Holded v2 Personal Access Token (pat_<id>_<secret>), created under Settings, Developers, API. A v1 key is rejected at startup.","isRequired":true,"isSecret":true,"name":"HOLDED_API_KEY"},{"description":"Override the API base URL (default: https://api.holded.com/api/v2)","name":"HOLDED_BASE_URL"},{"description":"Per-request timeout in milliseconds (default: 30000)","name":"HOLDED_TIMEOUT_MS"},{"description":"Retry attempts for GET requests; writes are never retried (default: 3)","name":"HOLDED_MAX_RETRIES"},{"description":"Log requests to stderr (default: false)","name":"DEBUG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-08T14:29:42.161738Z","publishedAt":"2026-09-08T14:29:42.161738Z","updatedAt":"2026-09-08T14:29:42.161738Z","isLatest":true}}}
