{"servers":[{"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":"4.0.0","websiteUrl":"https://github.com/t4dhg/mcp-holded#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@t4dhg/mcp-holded","version":"4.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Holded v2 Personal Access Token (pat_\u003cid\u003e_\u003csecret\u003e), 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-11-10T02:42:52.403518Z","publishedAt":"2026-11-10T02:42:52.403518Z","updatedAt":"2026-11-10T02:42:52.403518Z","isLatest":true}}}],"metadata":{"count":1}}
