{"_id":"@servicialo/mcp-server","_rev":"26-1b9a8a1187b8f49fc009957a1a4f09b2","name":"@servicialo/mcp-server","dist-tags":{"latest":"0.9.14"},"versions":{"0.1.0":{"name":"@servicialo/mcp-server","version":"0.1.0","keywords":["mcp","servicialo","coordinalo","ai-agents","professional-services","model-context-protocol"],"license":"MIT","_id":"@servicialo/mcp-server@0.1.0","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"dcc0877c25444848d003b93343293596cdd7d040","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":26,"integrity":"sha512-nIUUwdB1bzwLF6Uy7uaYub9649lrOsjChGYLcXY9TVpE61lGvbXwxTwCfZHCasotUXz/DFO/LXY6DfQdeoeDDQ==","signatures":[{"sig":"MEQCICfsS4QcGQCMOwc4kFx6DXcCSW6PwpSScEfxu7BqNcJ3AiBq0WijCj+ykmlCuBeJ64+sYlUWhIOymhMam13uLzHiWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50232},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"50396f35e0eb1c410357d6624e52b5bfe3720eb1","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"_npmVersion":"10.9.4","description":"MCP server for the Servicialo protocol — connects AI agents to professional services via Coordinalo API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1771556192153_0.5744225749822645","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@servicialo/mcp-server","version":"0.2.0","keywords":["mcp","servicialo","coordinalo","ai-agents","professional-services","model-context-protocol"],"license":"MIT","_id":"@servicialo/mcp-server@0.2.0","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"638acc39f31618051b076a522dececa050d1a53a","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":34,"integrity":"sha512-Zt3Cfl2DrOwTeZpOIsOBoN/McLeY8i804Jej6x6NT0pCtwsZ/pe6/3VoB3v6SSV8P5gbCZKeBO8nTsBKqzP1oQ==","signatures":[{"sig":"MEUCIQDWasSXHB/NTZps1Mgy/3We7PFb8D+J56BSCA6vpHXDYAIgUdd4Zs/pFyY+QNbUd8DiHJigOZGertASTttngXsImlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75559},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b77496b468dcdda30d117c9152ecfc34ae628eb5","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"_npmVersion":"10.9.4","description":"MCP server for the Servicialo protocol — connects AI agents to professional services via Coordinalo API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1771557720373_0.3567542108033772","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@servicialo/mcp-server","version":"0.3.0","keywords":["mcp","servicialo","coordinalo","ai-agents","professional-services","model-context-protocol"],"license":"MIT","_id":"@servicialo/mcp-server@0.3.0","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"81520f384da5aac81cd16a5e705088c0d7b6ff77","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.3.0.tgz","fileCount":50,"integrity":"sha512-EuecVk77BnG0zykKahKdV+i3MVeVnB4I43i/o3EdI8fKoFfVNTn0xZ9bfCE3rA/sZAiHTbpNLL/u37H0vqS+gg==","signatures":[{"sig":"MEUCIFq77orfm8eaaRZDdbPAy+tc86ZxLgO0V+AvweKbzwKFAiEA+KVchhz6JDed8oFybVl6jovd7+Nmyw3g39pCplxIyus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4ace8fbe443b4ac001e32b93485a45d5ef369e0f","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"_npmVersion":"10.9.4","description":"MCP server for the Servicialo protocol — connects AI agents to professional services via Coordinalo API","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.0_1771558923275_0.9940067526713026","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@servicialo/mcp-server","version":"0.4.0","keywords":["mcp","servicialo","coordinalo","ai-agents","professional-services","model-context-protocol"],"license":"MIT","_id":"@servicialo/mcp-server@0.4.0","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"e59260451e09d2d05229120e197c6d50828d570e","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.4.0.tgz","fileCount":50,"integrity":"sha512-hJx4HwHL51pM7UPjdHOYJy9TWAcj8D2WDFr5BGNkedviU6KVhb5F6ssYj+hUnE4yQDSipuk5BgUDCmH4RCo/Og==","signatures":[{"sig":"MEYCIQCSnhCPZJj0kamoeOr7kwt809Hdcq2CNLc6Z08kK4qbqQIhAMqRy+IQhnvtQ2uKQQnupHoSBZdxtVzcyG4reYHPz1sM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99240},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d5ba75eab83201eda7630f2db2f53102f8008a11","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"_npmVersion":"10.9.4","description":"Servidor MCP del protocolo Servicialo — conecta agentes de IA con servicios profesionales vía la API de Coordinalo","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.0_1771708343160_0.3722080561356389","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@servicialo/mcp-server","version":"0.5.0","keywords":["mcp","servicialo","coordinalo","ai-agents","professional-services","model-context-protocol"],"license":"MIT","_id":"@servicialo/mcp-server@0.5.0","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"582699ebf9436a0c397ca2057f8d9d1462585d9c","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.5.0.tgz","fileCount":50,"integrity":"sha512-pXEBq1aPorBKWfj1q1mFai4ufWvZJPvEax7PBSERlWEQgNP8R/v6A2HrzSfQqSvuDlU+kWsTaO6XGKEA8sLiBA==","signatures":[{"sig":"MEYCIQCF7++TYybR8aavlDq80EbvCnaO3f8WtQ/HmYRBOdRv4QIhAJ8qwG9oNCBTYyAzkNSPFQPT+LQjW1ecSXv99CQbmNIe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99860},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e14ed728f906b96175fb1d6044c4303ffd200d40","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"_npmVersion":"10.9.4","description":"Servidor MCP del protocolo Servicialo — conecta agentes de IA con servicios profesionales vía la API de Coordinalo","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.0_1771771554150_0.17693283963294926","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@servicialo/mcp-server","version":"0.5.1","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"MIT","_id":"@servicialo/mcp-server@0.5.1","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.ai","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"e96ca7b56b17d94c7a1925dbcca5ddce10fe510a","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.5.1.tgz","fileCount":50,"integrity":"sha512-M+52KnAZZ9nBp+hjJYPNPxRV+9DCyx1auELncv6IpWPPtKp1OFUUp8F2+zDE5+0jIjnAbCXybE7/5yc6L5QOew==","signatures":[{"sig":"MEUCIDG5SZiyo+DH4rm9oVxKZ3069Wn71u0U2o7O3j9I+w/ZAiEAtTpqL3fu1igQUgjqJDIYhXVookX5KxaaJDgJMX8aRyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"cbd0079e5b2ca0e833ef01ede9ac281148cb66f0","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.1_1771779799926_0.12785413976607507","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@servicialo/mcp-server","version":"0.5.2","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"MIT","_id":"@servicialo/mcp-server@0.5.2","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.ai","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"6551df61e4bdfb352cd1e213aeb86188ed9c3cf2","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.5.2.tgz","fileCount":50,"integrity":"sha512-6fkXy80iJ930OLMwKvigBeugOBs4iU6cOr5kWYI95Nwrdt/6Vh6ylMpZIu2ufzRs1iJNrxOOoS7Mb80Az2iJTg==","signatures":[{"sig":"MEUCIQCaR5linA/kbjTPAHxZcy9GY0XqRpVUx6ywUjNBLWjWtAIgT5oi+K+0bpoovCV0qY76LPiSJcsNzZ9dwVLUW2qpoVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100934},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"da73aaec6d557226729ccab9f17e12855f529618","mcpName":"io.github.danioni/servicialo","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.2_1771781882129_0.3179882305291406","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@servicialo/mcp-server","version":"0.5.3","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"MIT","_id":"@servicialo/mcp-server@0.5.3","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.ai","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"8dfc3fcb5c0d4713f2f882453bfd46e4723ba0be","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.5.3.tgz","fileCount":50,"integrity":"sha512-+cGwuwCltq7edWTkipESIA5sOQjqqIbgrKqTRn5Wt7iKVpBTIq8kOH8RZu3Oe6x2bSSXw1sIv6cj19J7GbtTVA==","signatures":[{"sig":"MEUCIQDOBO+W/8GofRV9QVRiHYG+sIC9/5gh7hykgQ/a4uFFgAIgO42wpJYNkN5bakUfiJL/kINZQlIGXV3ogY+RLrvfwjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100123},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9a3eebc9899b02d257b040fe8eb144cce425b058","mcpName":"io.github.danioni/servicialo","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.3_1771852112035_0.4884511694322218","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@servicialo/mcp-server","version":"0.6.0","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"MIT","_id":"@servicialo/mcp-server@0.6.0","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"d2b85c92bfeffbcf826704cbd8814be9bfb2e719","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.6.0.tgz","fileCount":66,"integrity":"sha512-09D5KKGcuGSbsZ7gnl2jRhENpJRoZYNH6NlcTr1JKNFGXkjx5timjia3PeoZmtgW8fJdt/gakbgZJ5O5DP0dxg==","signatures":[{"sig":"MEQCIBiSYEg2wbeGDPoT6Hc4VmdySgUt95docgiOlRDypBJzAiA7qXIqcveHcP+pCc6uApgdknnyqu1M0Qb/ORt8aig3jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1b7c5dc182264af8eb36146772ccbaa280fa41dc","mcpName":"io.github.danioni/servicialo","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.0_1772700357607_0.47228750969985334","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@servicialo/mcp-server","version":"0.7.0","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.7.0","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"d9cfde66c9ed1673b29b18305209062bcea0215b","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.7.0.tgz","fileCount":67,"integrity":"sha512-v7mABaZ0c8ScCrpKMPAjGF4auslRX/CaTh4cmZLNvfja0Xc8v/+WvwZHz9fucTHSj5ceKpHacNf8dqs6FYGMow==","signatures":[{"sig":"MEQCIGCYaRNM5h7cxzlkAemTq/q/u7kepJhdtEvws84SunXhAiA4xhjX/60+q5ewjxi9HRmdMQbkNFxAXKe7r9+lFxfDjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168323},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3ab75dc1ba3b9dc87b9d6ecc9bddf78a3928d376","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.7.0_1773178962678_0.4586361943752857","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@servicialo/mcp-server","version":"0.8.0","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.8.0","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"22bdcedbd5211526053787be794c86d3fb74f945","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.8.0.tgz","fileCount":100,"integrity":"sha512-gflZ1CoWD9nelZc76ScuWBkfhX/DXd2pC7tgpKpnk/NCmJeCVk1orRd6MDBX1S8SJIYUWlwrqoJhEThFxs2Qzg==","signatures":[{"sig":"MEQCIGJMmbDrvU5WiJCmD3LwuronFq7DJTWjJv3bct9DXDVzAiByP3HlwAEdQrlDj7Y7vnzNk5K3SDxbZwiya+6yqISf9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2674396c4a20cbd961f0d58dbdb9f21fae7e9a75","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.0_1773792370048_0.5671918724503049","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.0":{"name":"@servicialo/mcp-server","version":"0.9.0","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.0","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"cb4e9b3b73252e822ebd47584736576300f881f0","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.0.tgz","fileCount":84,"integrity":"sha512-g8b9cB70oT4BS84GE3CpzuiLCiAcbyxliSEJGPJvUGdCCuwSUoP9w/xsflqEJBQwHa4lrtu2vOrxOAExLL9fQg==","signatures":[{"sig":"MEYCIQDCtTY4qCrSsspXNmo6+YIXazBD0c53S3ptRi4Hj6yDHwIhAMvf1uBBvQyzOtl9ojbs39BI80/pfzES3TBKW3NxuE58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"be32bceabf1a74a2c6f3093d12d7fd7696127df8","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.0_1774013499233_0.5860028031907403","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.1":{"name":"@servicialo/mcp-server","version":"0.9.1","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.1","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"1f0a3b824f49d9144fb3f3f53e0ab81e78b9745a","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.1.tgz","fileCount":84,"integrity":"sha512-KGM+zqyrWSerTktR9VtpaA0h99J3LUScthi6LrTCae08SumZRvhIZnHhAcI9gtJJpO0lbSmyrwi5Yjop5VUqjA==","signatures":[{"sig":"MEYCIQCM45XOBm6/B5TMk+Lrq7dE7Y2iKbBYAku3sTV0XCK7FgIhALgkhKejgmrW9gHiPW9/JtpXmwoYgcKz9VNAPTW6mRIT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317710},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"52ca0cddb34aba157491eeea8de8042d3af1f72d","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.1_1774360703688_0.5817194973129622","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.2":{"name":"@servicialo/mcp-server","version":"0.9.2","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.2","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"24786074f08bdfe2b494ddda821246a46e5deb1e","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.2.tgz","fileCount":84,"integrity":"sha512-eIrEuTXKqUad/62A9IClIeAkFjuf12FHh6/ZBUMEg+gy8aHtHfRVOmoorwt4SRkjdBeF9B21pgyIeWCVBMF93w==","signatures":[{"sig":"MEYCIQCqSbhnTfHCicfYMqw7ptXM+gIsw8i9R3SA0inMQ/8WvwIhAJUGH/cG1Sik3IQL+4jX0L7cVOd0LO2HuoSn+LbsVxRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bc1cc690f2ddb73e12a1b595049ec1190f5ba99a","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.2_1774432051791_0.04723580124515103","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.3":{"name":"@servicialo/mcp-server","version":"0.9.3","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.3","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"ff493d97054356fe2bec97a725b057aac81463d7","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.3.tgz","fileCount":88,"integrity":"sha512-u2xPErWXAj/gHHixjtGj0ezjq68hBR+GdTQgAkDZAGRq9z4KufFICNFU9KOIHgzKdsbH3Oahmx4avgTMD5Fz2Q==","signatures":[{"sig":"MEUCIQDsiwWKYcv+XLS7GbufuThMl2MeQCINorckLa6nqgKy3AIgY7iN3GomjUEAV9Z+RUa79jLQzhBigdqbXGY/tZt1IJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335203},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c6efc942bc47fc11fe1f4de380e1dca8ce5543e9","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.3_1774438647559_0.5757577028334251","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.4":{"name":"@servicialo/mcp-server","version":"0.9.4","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.4","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"8aeee6563f634e7acf223094aedcdd9564a8e14c","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.4.tgz","fileCount":88,"integrity":"sha512-+V3ufprYp1Sv19kWSx6nmElSBMz9WmAI0J7fXPucbYv7kyP8H1pjN7MyfDdSObE9OXlnVZtkdWQmLHbxCi8qBA==","signatures":[{"sig":"MEYCIQCEfoZ2rKFf9OmB9sx4MaJ29CpSWTQJUhZhvnQ4am9gCAIhAIA7MUACNgzlZv3Q+b853osb6F9ZBQOl0eum+fj9cP4L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335836},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"517984a3827ecbe47a9d8ce2b56905d5d267e718","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.4_1774457853734_0.6410047191953234","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.5":{"name":"@servicialo/mcp-server","version":"0.9.5","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.5","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"df2b82051790d95936a505357b9966d4ba0dec3a","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.5.tgz","fileCount":88,"integrity":"sha512-8l3u6Gtwj5XAaTJyEjNl+hLQmZ1pQuC1geNLklYQAHD1Rm2rc1FrdoJ93Pv1PmbUY76AP3e/6B2UXqwadrQXJg==","signatures":[{"sig":"MEUCIGIPokGB4cU2Nd6njbaKWTUSsrhyr3+UKwBF7KjAhfUeAiEA/AI9qrfptz0gKcdom7tYyW59LgQPvCEbekZf8Vgd+rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335837},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1e24444cf785794d9d04073c253177188e8bfd4e","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.5_1774458183023_0.28901569934365856","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.6":{"name":"@servicialo/mcp-server","version":"0.9.6","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.6","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"100c1401913fd8461337bfec414660a835338341","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.6.tgz","fileCount":88,"integrity":"sha512-4lJ6sDAp6RQpUlE2nRmV+sGRQhnXCVgKoXMyOXTR+UqSJtzd/FU1TQHtDQ8RUlLnlGo3lctkeRkNHgoFDSUCrA==","signatures":[{"sig":"MEUCIQDHu1JhS/7cZjW0kYpL+KoytNDG3RiKSUusOU4usKBRQAIgbQL14Px+UP+fuYGlJN98GNWVfwAT4V85O9tf4Q4fAEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5a85a04324b076889de3e0cb51343b5326541262","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.6_1774462478289_0.17105680589703431","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.7":{"name":"@servicialo/mcp-server","version":"0.9.7","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.7","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"1ed55284a602b15c6d6eb2a6f009ddf95b864ccb","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.7.tgz","fileCount":88,"integrity":"sha512-oBDu9g05Bany/g49h/arAMCWd8eVYVDswZJprxyvBGho2MXydiLQEqzeoEChaEtoJmwNjrhHv8V3r0xhc8+HWA==","signatures":[{"sig":"MEQCIGostZHE6eC855NNU1jQOAGyXPfkSoa9L7rA8i+Pgzi1AiAbmLkwWl4yg5P9EK3DGVMj802znVrABfovqd3sPn4EOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336275},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6a023cbf04015ccca5e86b222bfa5e038488a62b","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:conformance":"vitest run conformance --reporter=verbose"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.7_1774570323729_0.2025928674828712","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.8":{"name":"@servicialo/mcp-server","version":"0.9.8","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.8","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"f15d04a7907dafd1a784c0fe898e8ef4bd4ecc7f","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.8.tgz","fileCount":88,"integrity":"sha512-TQ6QWGfzrYDlsaQuPWN0rRMnlZTyKc2IOoQJPrmr897D5DaiAcQdqOLAJYooFVivkzMlkBy8o+BjzA0LYMYSHg==","signatures":[{"sig":"MEQCIFNZdpCdQqPcXyxCuYlNbwcef8prd8W6RKLcxNEaxw32AiB078XEsCwnaGR7t5PpVT8r9hCls9HKt2ChBqtG1qdc8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"29ccb9acd72e16cf27e85c0c17512b33f1a4604c","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:conformance":"vitest run conformance --reporter=verbose"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.7","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.8_1775690756441_0.6924910862461586","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.9":{"name":"@servicialo/mcp-server","version":"0.9.9","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.9","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"958fdd07ae7a07c08414726163b6bc4656a02bfe","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.9.tgz","fileCount":88,"integrity":"sha512-/zXDBQRDFI5sdsq2RgzhC0WwEMP54eXt6gJ+AfdMaQ9ysyEBR3nYrM2PPkWmnVTb2JeM99dJeAg2i/6iTmnoNA==","signatures":[{"sig":"MEUCIAZ4YanruNJCMXfXWX4MyTJrCSj8/KejEM4fgfeQfrXRAiEA3hGg51yK4TqbMmS2fmXFi3r1UuJk0bgVwqi3IQonXzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"13112b93d17753f2fc329174310a706b25b6e13b","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:conformance":"vitest run conformance --reporter=verbose"},"_npmUser":{"name":"danioni","email":"francodanioni@gmail.com"},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"10.9.7","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.9_1775727683951_0.08736332268541025","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.10":{"name":"@servicialo/mcp-server","version":"0.9.10","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.10","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"92b9b24b2603144c18fef7f5d03a9659502e252a","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.10.tgz","fileCount":88,"integrity":"sha512-bMFzYJliAqQZhAJWgG94Xq1OF4mggnJp3LCjGYizao3eyQ8XmhJBnQKW8uo4BI29mOJR+fFj4j9U6RcX1DTDNQ==","signatures":[{"sig":"MEUCIEWphj44knUl7f1TMdSO0jYT0wH7THrKAVyL/XwL6quxAiEAxK3648OvuxPBKHvqSzq2ARchygUtonj+gOIN4IM2E6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@servicialo%2fmcp-server@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7edba79922f537ecbe77e283b18bdc8a7edd8a86","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:conformance":"vitest run conformance --reporter=verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e769bec7-0c8b-4055-906a-e14d313a4abf"}},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"11.12.1","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.10_1779233030169_0.07507101116933113","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.11":{"name":"@servicialo/mcp-server","version":"0.9.11","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.11","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"9dff39955deb751709679c9ccc97995a47832d8e","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.11.tgz","fileCount":104,"integrity":"sha512-780GwhITltUg3L9b6pBQv9F5xihviKUXJRQfPYZ7DMh9TyzcWWzx65/lMJpv8m11bdqzgtzhhm4LVfKhqgJ3WA==","signatures":[{"sig":"MEUCIDkuHAf2dfL7W93wtM416ZbioMLoAVADLVyK7zw6+fcgAiEA/gVKyOvb1Q/ApM59T/7yfDCQVNROIjbSdtGKPCRBSsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@servicialo%2fmcp-server@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396795},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"fed4ec440f3b3b3d42e1fad2cf09e030aacccafb","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:conformance":"vitest run conformance --reporter=verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e769bec7-0c8b-4055-906a-e14d313a4abf"}},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"11.12.1","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.11_1779253397369_0.11249850324799637","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.12":{"name":"@servicialo/mcp-server","version":"0.9.12","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.12","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"a31b085246b33d382598a00a543e9051e9170d14","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.12.tgz","fileCount":104,"integrity":"sha512-pwQFPOyjcFHcJU93brhi5ar0VzZkE3T0680SKUdcIgq0eQCgD+HCfimMo5fU51yBWA/FvJL9+Bhth5v4G1sOFA==","signatures":[{"sig":"MEUCIQCKU3V+JIS3d3zK0qARfWCzNufNtQMTvEMsNPM4lAVU4gIgdJx4GKZMYAcoNxFwVvp6PB3B4Q9PsTgJmETU/RieixI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@servicialo%2fmcp-server@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"62794a4ecab996e4a04585730ece3132950a36a2","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:conformance":"vitest run conformance --reporter=verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e769bec7-0c8b-4055-906a-e14d313a4abf"}},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"11.12.1","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.12_1779253984812_0.6102138722894361","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.13":{"name":"@servicialo/mcp-server","version":"0.9.13","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"license":"Apache-2.0","_id":"@servicialo/mcp-server@0.9.13","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"homepage":"https://servicialo.com","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"bin":{"servicialo-mcp":"dist/index.js"},"dist":{"shasum":"2ce85b8a1862fff669f9b17bf3785813f8904655","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.13.tgz","fileCount":104,"integrity":"sha512-8EMNU0FiCVXwwCmniHhIK0GaT03zW/rchSMe9TWh2XagxgcaS3S6eSG1hrT/D5lUwVtWr0N5QMSCBMkBjS5rkw==","signatures":[{"sig":"MEQCICuApsim9naMHJBjhkeiU21YyKPDsSha3ftgKjUCevxzAiA7zfGxJAd/C9d6jMp5sOYPPnHa+YbV4nrQTCVdgbd7hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@servicialo%2fmcp-server@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"682ce9d8c40b3505c985b2477369e213deab2623","mcpName":"com.servicialo/mcp-server","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","test:watch":"vitest","test:http-compat":"vitest run http-compat --reporter=verbose"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e769bec7-0c8b-4055-906a-e14d313a4abf"}},"repository":{"url":"git+https://github.com/servicialo/mcp-server.git","type":"git"},"_npmVersion":"11.16.0","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","esbuild":"^0.27.0","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.13_1785625500583_0.6885577028225074","host":"s3://npm-registry-packages-npm-production"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server."},"0.9.14":{"name":"@servicialo/mcp-server","version":"0.9.14","mcpName":"com.servicialo/mcp-server","description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","license":"Apache-2.0","homepage":"https://servicialo.com","repository":{"type":"git","url":"git+https://github.com/servicialo/mcp-server.git"},"type":"module","bin":{"servicialo-mcp":"dist/index.js"},"main":"./dist/index.js","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js","test":"vitest run","test:watch":"vitest","test:http-compat":"vitest run http-compat --reporter=verbose"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","zod":"^3.24.2"},"devDependencies":{"@types/node":"^22.13.4","esbuild":"^0.27.0","typescript":"^5.7.3","vitest":"^4.0.18"},"engines":{"node":">=18"},"deprecated_registry_entry":"io.github.danioni/servicialo was deprecated in March 2026. Use com.servicialo/mcp-server.","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"gitHead":"933bfae342d721d45532e6c08fcb8dd89181ca91","types":"./dist/index.d.ts","_id":"@servicialo/mcp-server@0.9.14","bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-0pIexJ4LpKEqHFP8VurVF94w1mIpNj4NzUXPDRRDwrfvUrhD+kddXHGr4FWvLhVacdkn7eLZw9d+YxRFr+TjMw==","shasum":"4a8fd64c56c364a219cf3f2b5d251c87439b05c7","tarball":"https://registry.npmjs.org/@servicialo/mcp-server/-/mcp-server-0.9.14.tgz","fileCount":112,"unpackedSize":426582,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@servicialo%2fmcp-server@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGLt1HVe11z7sZqPym5cAJltqgSYOYydfhySzCpzXswBAiAEZyFy7mhJnOmUTBcuG7AhlVSolSUfQo52MR238tdk0A=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e769bec7-0c8b-4055-906a-e14d313a4abf"}},"directories":{},"maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.9.14_1787520815892_0.16320561430249625"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-20T02:56:32.028Z","modified":"2026-08-23T21:33:36.346Z","0.1.0":"2026-02-20T02:56:32.329Z","0.2.0":"2026-02-20T03:22:00.516Z","0.3.0":"2026-02-20T03:42:03.417Z","0.4.0":"2026-02-21T21:12:23.332Z","0.5.0":"2026-02-22T14:45:54.297Z","0.5.1":"2026-02-22T17:03:20.116Z","0.5.2":"2026-02-22T17:38:02.262Z","0.5.3":"2026-02-23T13:08:32.198Z","0.6.0":"2026-03-05T08:45:57.769Z","0.7.0":"2026-03-10T21:42:42.886Z","0.8.0":"2026-03-18T00:06:10.276Z","0.9.0":"2026-03-20T13:31:39.370Z","0.9.1":"2026-03-24T13:58:23.844Z","0.9.2":"2026-03-25T09:47:31.945Z","0.9.3":"2026-03-25T11:37:27.708Z","0.9.4":"2026-03-25T16:57:33.900Z","0.9.5":"2026-03-25T17:03:03.188Z","0.9.6":"2026-03-25T18:14:38.434Z","0.9.7":"2026-03-27T00:12:03.925Z","0.9.8":"2026-04-08T23:25:56.591Z","0.9.9":"2026-04-09T09:41:24.131Z","0.9.10":"2026-05-19T23:23:50.326Z","0.9.11":"2026-05-20T05:03:17.535Z","0.9.12":"2026-05-20T05:13:05.019Z","0.9.13":"2026-08-01T23:05:00.725Z","0.9.14":"2026-08-23T21:33:36.053Z"},"bugs":{"url":"https://github.com/servicialo/mcp-server/issues"},"license":"Apache-2.0","homepage":"https://servicialo.com","keywords":["mcp","model-context-protocol","servicialo","professional-services","scheduling","healthcare","ai-agents"],"repository":{"type":"git","url":"git+https://github.com/servicialo/mcp-server.git"},"description":"Open protocol for professional service delivery — connects AI agents with scheduling, verification and settlement of professional services","maintainers":[{"name":"danioni","email":"francodanioni@gmail.com"}],"readme":"# @servicialo/mcp-server\n\n**La interfaz MCP a nivel de protocolo para el estándar Servicialo — la capa de destino para servicios humanos en la era de agentes de IA.**\nHTTP hizo los documentos direccionables. Servicialo hace los servicios direccionables. MCP y A2A son el transporte. Servicialo es el destino al que los agentes llegan.\n\nEste paquete es la interfaz MCP a nivel de protocolo para **cualquier backend compatible con Servicialo** — no un conector a una plataforma específica. Coordinalo es la implementación de referencia (y el default), pero puedes conectar tu propio backend.\n\n> **Protocolo:** v0.10 (draft) · **Spec:** [servicialo.com/spec](https://servicialo.com/spec) · Este paquete versiona independiente del protocolo (`0.9.x` hasta 1.0).\n\n## Road to 1.0\n\nEl protocolo Servicialo entra en **fase de estabilización**. El primer cohort formal de RFCs está **abierto a comentarios** durante una ventana mínima de 4 semanas antes de pasar a Final Comment Period. Hasta 1.0, los releases siguen siendo `0.9.x` patch y cualquier cambio breaking al protocolo requiere su RFC merged y comunicación previa.\n\n- **RFC cohort (PR #13):** [servicialo/mcp-server#13](https://github.com/servicialo/mcp-server/pull/13)\n- **Proceso 1.0 / Discusión:** [servicialo/mcp-server#14](https://github.com/servicialo/mcp-server/discussions/14)\n\n### Hitos pendientes hacia 1.0\n\n| Hito | Estado |\n|---|---|\n| RFC-001 — RFC Process & Deprecation Policy | Draft / Open for Comment |\n| RFC-002 — Prepayment & Client Credit Balance | Draft / Open for Comment |\n| RFC-003 — Refunds & Credit Notes (Forward-Only Ledger) | Draft / Open for Comment |\n| RFC-004 — PII / PHI Classification Framework | Draft / Open for Comment |\n| Declaración de Core estable (8 dimensiones · ciclo 6+3 · 6 flujos · 7 principios) con garantías de backwards-compat | Pendiente |\n| ≥ 3 implementaciones independientes en producción | En progreso |\n\n## Arquitectura\n\n```\n@servicialo/mcp-server  →  interfaz MCP a nivel de protocolo\n        ↓ se conecta a cualquier backend compatible con Servicialo\nCoordinalo              →  implementación de referencia (default)\nTu implementación       →  trae tu propio backend\n```\n\n## El Problema\n\nLos agentes de IA pueden navegar la web, escribir código y mantener conversaciones. Pero pídele a uno que reserve una sesión de kinesiología, verifique que ocurrió, y procese el pago — y se desmorona.\n\nHoy, cada plataforma es un silo. No hay estándar para:\n\n- **Descubrimiento** — qué prestador, en qué organización, ofrece lo que necesito?\n- **Identidad** — en nombre de quién actúa este agente, y qué está autorizado a hacer?\n- **Ciclo de vida** — en qué estado está este servicio? Quién confirmó? Quién asistió?\n- **Prueba de entrega** — ocurrió realmente la sesión? Por cuánto tiempo? Dónde?\n- **Liquidación** — cuánto, a quién, bajo qué términos contractuales?\n\nSin un protocolo compartido, cada integración es artesanal. Cada conexión agente-plataforma es un API custom. Esto no escala.\n\n## Qué es Servicialo\n\nServicialo es un **protocolo abierto**, no una plataforma. Define cómo los servicios profesionales se mueven a través de su ciclo de vida — desde el descubrimiento hasta el pago — de una forma que cualquier agente de IA o plataforma puede implementar.\n\nLa relación es como HTTP con Apache, o SMTP con Gmail: Servicialo define las reglas, las implementaciones les dan vida.\n\nEl protocolo modela cada servicio a través de **8 dimensiones**, **un ciclo de vida 6+3** (6 estados core + 3 financieros opcionales), **6 flujos de excepción** y **7 principios fundamentales** — universales entre verticales (salud, legal, educación, servicios domiciliarios):\n\n```\nSolicitado → Agendado → Confirmado → En Curso → Completado → Documentado → Facturado → Cobrado → Verificado\n```\n\nCualquier servicio, en cualquier vertical, sigue esta secuencia. La lógica específica del vertical vive *dentro* de cada estado, pero la máquina de estados es invariante.\n\n## Qué Hace Este MCP Server\n\nEste paquete expone el protocolo Servicialo como 40 herramientas MCP organizadas por las **7 fases** del ciclo de vida de un servicio (0–6, incluyendo el resolver de descubrimiento — análogo a DNS, sobre HTTP), más gestión de recursos, administración del resolver, **inteligencia de red** (`market.*`) y **descubrimiento cold-start** (`registry.list_*` para conocer la taxonomía sin saberla previamente). Un agente no llama endpoints por entidad de base de datos — sigue el flujo natural de coordinar un servicio.\n\n### Fase 0 — Resolución DNS (3 herramientas, sin auth)\n\n| Herramienta | Descripción |\n|---|---|\n| `resolve.lookup` | Resolver un orgSlug a su endpoint MCP/REST y nivel de confianza (equivalente a DNS lookup) |\n| `resolve.search` | Buscar organizaciones registradas por país y vertical en el resolver global |\n| `trust.get_score` | Obtener puntaje de confianza de una organización (score 0-100, nivel, última actividad) |\n\n### Fase 1 — Descubrimiento (6 herramientas, sin auth)\n\n| Herramienta | Descripción |\n|---|---|\n| `registry.search` | Buscar organizaciones por vertical, ubicación, país |\n| `registry.get_organization` | Obtener detalles públicos: servicios, prestadores, configuración de reservas |\n| `registry.manifest` | Obtener manifiesto del servidor: capacidades, versión del protocolo, metadata de organización |\n| `scheduling.check_availability` | Consultar disponibilidad (3 variables: prestador ∧ cliente ∧ recurso) |\n| `services.list` | Listar el catálogo público de servicios de una organización |\n| `a2a.get_agent_card` | Obtener la Agent Card A2A de una organización para descubrimiento inter-agente |\n\n### Fase 2 — Entender (2 herramientas)\n\n| Herramienta | Descripción | Scopes |\n|---|---|---|\n| `service.get` | Obtener las 8 dimensiones de un servicio | `service:read` |\n| `contract.get` | Obtener términos del contrato: evidencia requerida, política de cancelación, ventana de disputa | `service:read` `order:read` |\n\n### Fase 3 — Comprometer (3 herramientas)\n\n| Herramienta | Descripción | Scopes |\n|---|---|---|\n| `clients.get_or_create` | Resolver identidad del cliente por email/teléfono — buscar o crear en una sola llamada | `patient:write` |\n| `scheduling.book` | Reservar sesión → estado `solicitado`. `resource_id` opcional para recursos físicos | `schedule:write` |\n| `scheduling.confirm` | Confirmar sesión reservada → estado `confirmado` | `schedule:write` |\n\n### Fase 4 — Ciclo de Vida (4 herramientas)\n\n| Herramienta | Descripción | Scopes |\n|---|---|---|\n| `lifecycle.get_state` | Obtener estado actual, transiciones disponibles e historial | `service:read` |\n| `lifecycle.transition` | Ejecutar transición de estado con evidencia | `service:write` |\n| `scheduling.reschedule` | Reagendar a nueva fecha/hora (política contractual puede aplicar) | `schedule:write` |\n| `scheduling.cancel` | Cancelar sesión (se aplica política de cancelación del contrato) | `schedule:write` |\n\n### Fase 5 — Verificar Entrega (3 herramientas)\n\n| Herramienta | Descripción | Scopes |\n|---|---|---|\n| `delivery.checkin` | Check-in con GPS + timestamp → estado `en_curso` | `evidence:write` |\n| `delivery.checkout` | Check-out con GPS + timestamp → estado `entregado` (duración auto-calculada) | `evidence:write` |\n| `delivery.record_evidence` | Registrar evidencia: `gps`, `firma`, `foto`, `documento`, `duración`, `notas` | `evidence:write` |\n\n### Fase 6 — Cerrar (4 herramientas)\n\n| Herramienta | Descripción | Scopes |\n|---|---|---|\n| `documentation.create` | Generar registro del servicio (nota clínica, informe de inspección, etc.) → estado `documentado` | `document:write` |\n| `payments.create_sale` | Crear cargo por servicio documentado → estado `cobrado` | `payment:write` |\n| `payments.record_payment` | Registrar pago recibido contra una venta | `payment:write` |\n| `payments.get_status` | Obtener estado de pago de una venta o saldo de cuenta del cliente | `payment:read` |\n\n### Gestión de Recursos (6 herramientas)\n\n| Herramienta | Descripción | Scopes |\n|---|---|---|\n| `resource.list` | Listar recursos físicos de una organización | `resource:read` |\n| `resource.get` | Obtener detalles de un recurso con sus slots de disponibilidad | `resource:read` |\n| `resource.create` | Crear un nuevo recurso físico (sala, box, equipamiento) | `resource:write` |\n| `resource.update` | Actualizar recurso (patch semántico) | `resource:write` |\n| `resource.delete` | Desactivar recurso (soft delete: `is_active = false`) | `resource:write` |\n| `resource.get_availability` | Consultar disponibilidad de un recurso por rango de fechas | `resource:read` |\n\n### Administración del Resolver (3 herramientas)\n\n| Herramienta | Descripción | Scopes |\n|---|---|---|\n| `resolve.register` | Registrar organización en el resolver global con endpoints MCP/REST | `resolve:write` |\n| `resolve.update_endpoint` | Actualizar endpoints registrados (portabilidad entre backends) | `resolve:write` |\n| `telemetry.heartbeat` | Enviar heartbeat al resolver indicando que el nodo está activo | `telemetry:write` |\n\n### Inteligencia de Red (2 herramientas, sin auth)\n\nBenchmarks de mercado anonimizados sobre la telemetría operacional contribuida por los nodos. Política **contribuir-para-acceder** (k-anonimato ≥ 5):\n\n| Herramienta | Descripción |\n|---|---|\n| `market.list_segments` | Listar segmentos `(event_type × vertical × region)` con datos disponibles (filtra por k-anon ≥ 5 distintos contribuidores) |\n| `market.get_benchmark` | Obtener la distribución de buckets de un segmento (p. ej. share de cada `price_band` para `payment_settled` en `health/CL`). Tier 0/1 ven datos con 90 días de delay; tier 2 (≥ 50 eventos en 30 días) ven real-time |\n\n### Discovery de Taxonomía (3 herramientas, sin auth)\n\nCold-start: el agente no necesita conocer la taxonomía del protocolo de antemano. Empezar acá si llega sin contexto:\n\n| Herramienta | Descripción |\n|---|---|\n| `registry.list_verticals` | Verticals presentes en la red (declarados + observados en telemetría 30d) |\n| `registry.list_regions` | Países/regiones ISO 3166-1 alpha-2 con actividad en la red |\n| `registry.list_event_types` | Catálogo de los 4 tipos de eventos de telemetría operacional + sus `payload_fields` |\n\n### Documentación (1 herramienta, sin auth)\n\n| Herramienta | Descripción |\n|---|---|\n| `docs.quickstart` | Obtener los 5 pasos del quickstart como JSON estructurado — onboarding de agentes sin contexto previo |\n\n## Quickstart — 5 pasos para estar en la red\n\n### Paso 1. Instalar el servidor MCP\n\n```bash\nnpx -y @servicialo/mcp-server\n```\n\nModo descubrimiento — 15 herramientas públicas, sin credenciales. Pruébalo de inmediato:\n\n```json\n{\n  \"tool\": \"registry.search\",\n  \"arguments\": { \"vertical\": \"kinesiologia\", \"location\": \"santiago\" }\n}\n```\n\n### Paso 2. Crear tu organización\n\nRegistra tu organización en [coordinalo.com/signup](https://coordinalo.com/signup). Coordinalo es la implementación de referencia del protocolo Servicialo.\n\n### Paso 3. Obtener credenciales MCP\n\nEn Coordinalo: **Settings → Servicialo → Generar credenciales MCP**. Obtendrás dos valores:\n\n- `SERVICIALO_ORG_ID` — slug de tu organización (ej: `clinica-dental-sur`)\n- `SERVICIALO_API_KEY` — bearer token para autenticación\n\n### Paso 4. Configurar el cliente MCP\n\nAgregar a la configuración de Claude Desktop, Cursor o cualquier cliente MCP:\n\n```json\n{\n  \"mcpServers\": {\n    \"servicialo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@servicialo/mcp-server\"],\n      \"env\": {\n        \"SERVICIALO_API_KEY\": \"<tu_api_key>\",\n        \"SERVICIALO_ORG_ID\": \"<tu_org_slug>\"\n      }\n    }\n  }\n}\n```\n\nOmitir el bloque `env` para modo solo-descubrimiento (15 herramientas públicas).\n\n### Paso 5. Publicar en la red Servicialo\n\nEn Coordinalo: **Settings → Servicialo → Publicar**. Tu organización aparece en [servicialo.com/network](https://servicialo.com/network) y es descubrible por otros agentes.\n\n> **Tip:** Un agente puede obtener estos 5 pasos como JSON estructurado llamando la herramienta `docs.quickstart`.\n\n## Red / Network\n\nLa red Servicialo es el registro global de organizaciones que implementan el protocolo. Cada nodo autenticado envía un heartbeat periódico, y cualquier agente puede descubrir organizaciones por país, vertical y puntaje de confianza.\n\n- **Explorar la red:** [servicialo.com/network](https://servicialo.com/network)\n- **Buscar por vertical:** `registry.search({ vertical: \"kinesiologia\", country: \"cl\" })`\n- **Resolver un org:** `resolve.lookup({ org_slug: \"clinica-dental-sur\" })`\n\n## Credenciales\n\n### Esenciales\n\n| Variable | Requerida | Default | Descripción |\n|---|---|---|---|\n| `SERVICIALO_API_KEY` | No | — | Bearer token. Habilita modo autenticado (25 tools adicionales = 40 total) |\n| `SERVICIALO_ORG_ID` | No | — | Slug de organización. Habilita modo autenticado |\n| `SERVICIALO_BASE_URL` | No | `http://localhost:3000` | Endpoint del API de la plataforma compatible con Servicialo |\n| `SERVICIALO_ADAPTER` | No | `coordinalo` | Adapter de backend: `coordinalo` o `http` |\n| `SERVICIALO_TELEMETRY` | No | `true` | Setear a `false` para desactivar telemetría anónima del nodo (heartbeat) |\n\n`SERVICIALO_API_KEY` y `SERVICIALO_ORG_ID` deben configurarse juntas. Si solo una está presente, el servidor cae a modo descubrimiento con un warning.\n\n### Telemetría operacional + benchmarks (opcional)\n\nEstas variables habilitan que tu nodo contribuya eventos anonimizados a los benchmarks de la red y acceda a datos en tiempo real (tier 2). Ver [docs/telemetry-operational.md](https://github.com/servicialo/mcp-server/blob/main/docs/telemetry-operational.md):\n\n| Variable | Requerida | Default | Descripción |\n|---|---|---|---|\n| `SERVICIALO_VERTICAL` | No | `unspecified` | Tu vertical (e.g. `health`, `legal`, `home`). Necesario para que los eventos se agreguen al segmento correcto |\n| `SERVICIALO_REGION` | No | `CL` | ISO 3166-1 alpha-2 del país operativo. Los eventos se etiquetan con esto |\n| `SERVICIALO_NODE_TOKEN` | No | — | `ownership_token` de tu nodo en el registry. Se envía como header `X-Servicialo-Node-Token` en los calls `market.*` para identificar tu tier (incluye tier 2 = real-time access) |\n| `SERVICIALO_OPERATIONAL_TELEMETRY` | No | `true` | Setear a `false` para desactivar la emisión automática de eventos operacionales (booking_created, service_completed, dispute_opened, payment_settled) |\n| `SERVICIALO_PROTOCOL_VERSION` | No | `0.9` | Versión del protocolo declarada en los eventos emitidos |\n| `SERVICIALO_TELEMETRY_BASE_URL` | No | `https://servicialo.com` | Endpoint receptor de telemetría operacional (sólo cambiar para testing) |\n\n> **Cómo se relaciona con tiers de benchmarks:** un nodo que emite ≥ 50 eventos operacionales en 30 días automáticamente alcanza tier 2 y `market.get_benchmark` devuelve datos en tiempo real (en lugar del default tier 0/1 con 90 días de delay). Política completa: [GOVERNANCE.md#contribute-to-access-policy-v01](https://github.com/servicialo/mcp-server/blob/main/GOVERNANCE.md#contribute-to-access-policy-v01).\n\nLas credenciales se obtienen en [coordinalo.com](https://coordinalo.com) → Settings → Servicialo → Generar credenciales MCP.\n\n## Conectar una implementación propia\n\nEste MCP server soporta cualquier backend compatible con Servicialo a través de la capa de adaptadores pluggable. Dos adaptadores están incluidos:\n\n- **`coordinalo`** (default) — se conecta a un backend Coordinalo/Digitalo con rutas org-scoped bajo `/api/organizations/{orgId}`.\n- **`http`** — se conecta a cualquier implementación que exponga los endpoints canónicos de `HTTP_PROFILE.md` bajo `/v1/*`.\n\n### 3 pasos para conectar tu implementación\n\n**Paso 1.** Implementar los endpoints REST definidos en [`HTTP_PROFILE.md`](../../HTTP_PROFILE.md) en tu plataforma.\n\n**Paso 2.** Configurar el MCP server para usar el adaptador HTTP:\n\n```bash\nSERVICIALO_ADAPTER=http \\\nSERVICIALO_BASE_URL=https://tu-plataforma.com \\\nSERVICIALO_API_KEY=tu_key \\\nnpx -y @servicialo/mcp-server\n```\n\n**Paso 3.** Agregar a la configuración de tu cliente MCP:\n\n```json\n{\n  \"mcpServers\": {\n    \"servicialo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@servicialo/mcp-server\"],\n      \"env\": {\n        \"SERVICIALO_ADAPTER\": \"http\",\n        \"SERVICIALO_BASE_URL\": \"https://tu-plataforma.com\",\n        \"SERVICIALO_API_KEY\": \"tu_api_key\",\n        \"SERVICIALO_ORG_ID\": \"tu_org_id\"\n      }\n    }\n  }\n}\n```\n\nEl adaptador HTTP traduce las rutas internas a endpoints canónicos `/v1/*` y envía el contexto de organización via el header `X-Servicialo-Org`. Consulta `HTTP_PROFILE.md` para el contrato REST completo.\n\n## Modelo de Agencia Delegada\n\nEl protocolo trata a los agentes de IA como actores de primera clase — pero nunca confía en ellos implícitamente. Cada acción de agente requiere un **ServiceMandate**: una delegación explícita de capacidad de un humano principal a un agente.\n\n### Cómo funciona\n\n1. Un humano (profesional, paciente u organización) emite un mandato a un agente\n2. El mandato especifica **para quién** actúa el agente, **qué** puede hacer (scopes), y **por cuánto tiempo**\n3. En cada tool call, el MCP server valida el mandato contra 8 checks antes de ejecutar\n4. Cada acción produce una entrada de auditoría — éxito o fallo\n\n### Ejemplo de mandato\n\n```json\n{\n  \"mandate_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n  \"principal_id\": \"dra_barbara\",\n  \"principal_type\": \"professional\",\n  \"agent_id\": \"agent_booking_bot\",\n  \"agent_name\": \"Asistente de Agendamiento\",\n  \"acting_for\": \"professional\",\n  \"context\": \"org:clinica-kinesia\",\n  \"scopes\": [\"schedule:read\", \"schedule:write\", \"patient:write\"],\n  \"constraints\": {\n    \"max_actions_per_day\": 50,\n    \"allowed_hours\": {\n      \"start\": \"08:00\",\n      \"end\": \"20:00\",\n      \"timezone\": \"America/Santiago\"\n    },\n    \"require_confirmation_above\": {\n      \"amount\": 100000,\n      \"currency\": \"CLP\"\n    }\n  },\n  \"issued_at\": \"2026-03-01T00:00:00Z\",\n  \"expires_at\": \"2026-06-01T00:00:00Z\",\n  \"status\": \"active\"\n}\n```\n\n### Uso de mandatos en tool calls\n\nCuando `actor.type` es `\"agent\"`, incluir el `mandate_id`:\n\n```json\n{\n  \"tool\": \"scheduling.book\",\n  \"arguments\": {\n    \"service_id\": \"srv_123\",\n    \"provider_id\": \"prov_111\",\n    \"client_id\": \"cli_789\",\n    \"starts_at\": \"2026-03-03T10:00:00\",\n    \"actor\": {\n      \"type\": \"agent\",\n      \"id\": \"agent_booking_bot\",\n      \"mandate_id\": \"550e8400-e29b-41d4-a716-446655440000\"\n    }\n  }\n}\n```\n\n### Los 8 checks de validación\n\nCada tool call de un agente se valida contra:\n\n| # | Check | Qué previene |\n|---|---|---|\n| 1 | **Estado** — mandato debe ser `active` | Uso de mandatos revocados o expirados |\n| 2 | **Validez temporal** — `issued_at ≤ now < expires_at` | Ataques basados en tiempo |\n| 3 | **Identidad del agente** — `mandate.agent_id === agente solicitante` | Suplantación de agente |\n| 4 | **Cobertura de scopes** — scopes del mandato cubren los requisitos de la herramienta | Escalación de privilegios |\n| 5 | **Contexto** — contexto del mandato coincide con la solicitud | Acceso cross-org a datos |\n| 6 | **Conflicto de interés** — agente no puede actuar para ambas partes | Violaciones de doble agencia |\n| 7 | **Restricciones** — horarios permitidos, límites diarios, umbrales financieros | Agentes sobre-autónomos |\n| 8 | **Auditoría** — cada acción registrada con inputs sanitizados | No repudio |\n\nActores no-agente (`client`, `provider`, `organization`) no pasan por validación de mandato.\n\n## Descubrimiento de Prestadores\n\nLos agentes pueden buscar en el registro y hacer matching de prestadores con las necesidades de un paciente usando consultas estructuradas.\n\n### Buscar en el registro\n\n```json\n{\n  \"tool\": \"registry.search\",\n  \"arguments\": {\n    \"vertical\": \"kinesiologia\",\n    \"location\": \"santiago\",\n    \"country\": \"cl\"\n  }\n}\n```\n\nRetorna organizaciones que coinciden con sus servicios y prestadores.\n\n### Consultar disponibilidad\n\n```json\n{\n  \"tool\": \"scheduling.check_availability\",\n  \"arguments\": {\n    \"org_slug\": \"clinica-kinesia\",\n    \"service_id\": \"srv_rehab_pelvica\",\n    \"provider_id\": \"prov_111\",\n    \"date_from\": \"2026-03-10\",\n    \"date_to\": \"2026-03-14\"\n  }\n}\n```\n\nEl scheduler de 3 variables verifica disponibilidad de prestador, cliente y recurso físico simultáneamente.\n\n### Ejemplo de punta a punta\n\n```\n1. registry.search({ vertical: \"kinesiologia\", location: \"santiago\" })\n   → encuentra org \"clinica-kinesia\"\n\n2. services.list({ org_slug: \"clinica-kinesia\" })\n   → lista servicios disponibles\n\n3. scheduling.check_availability({ org_slug: \"clinica-kinesia\", date_from: \"2026-03-10\", date_to: \"2026-03-14\" })\n   → retorna slots disponibles\n\n4. contract.get({ service_id: \"srv_123\", org_id: \"org_456\" })\n   → cancelación: 0% si >24h, 50% si 2-24h, 100% si <2h\n   → evidencia requerida: check_in + check_out + registro_clinico\n\n5. clients.get_or_create({ email: \"maria@mail.com\", name: \"Maria\", last_name: \"Lopez\" })\n   → client_id: \"cli_789\"\n\n6. scheduling.book({ service_id: \"srv_123\", provider_id: \"prov_111\", client_id: \"cli_789\", starts_at: \"2026-03-12T10:00:00\" })\n   → session_id: \"ses_001\", estado: \"solicitado\"\n\n7. scheduling.confirm({ session_id: \"ses_001\" })\n   → estado: \"confirmado\"\n\n8. delivery.checkin({ session_id: \"ses_001\", location: { lat: -33.45, lng: -70.66 } })\n   → estado: \"en_curso\"\n\n9. delivery.checkout({ session_id: \"ses_001\", location: { lat: -33.45, lng: -70.66 } })\n   → estado: \"entregado\", duración: 42min\n\n10. documentation.create({ session_id: \"ses_001\", content: \"Sesión de rehabilitación de piso pélvico...\" })\n    → estado: \"documentado\"\n\n11. payments.create_sale({ client_id: \"cli_789\", service_id: \"srv_123\", unit_price: 35000 })\n    → sale_id: \"sale_001\", estado: \"cobrado\"\n\n12. lifecycle.transition({ session_id: \"ses_001\", to_state: \"verified\" })\n    → estado: \"verificado\" ✓\n```\n\n## Especificación del Protocolo\n\nLa especificación completa del protocolo Servicialo está disponible en:\n\n- **Repositorio:** [github.com/servicialo/protocol](https://github.com/servicialo/protocol)\n- **Sitio web:** [servicialo.com](https://servicialo.com)\n- **Versión estable actual:** 0.9\n- **JSON Schemas:** [`service.schema.json`](https://github.com/servicialo/protocol/blob/main/schema/service.schema.json), [`service-order.schema.json`](https://github.com/servicialo/protocol/blob/main/schema/service-order.schema.json), [`service-mandate.schema.json`](https://github.com/servicialo/protocol/blob/main/schema/service-mandate.schema.json), [`resolution.schema.json`](https://github.com/servicialo/protocol/blob/main/schema/resolution.schema.json), [`servicialo-config.schema.json`](https://github.com/servicialo/protocol/blob/main/schema/servicialo-config.schema.json)\n\nLa spec cubre las 8 dimensiones del servicio, el ciclo de vida 6+3, 6 flujos de excepción, 7 principios fundamentales, la arquitectura de dos entidades (Servicio atómico + Orden de Servicio), el Modelo de Agencia Delegada, resolución DNS, e interoperabilidad A2A.\n\n## Implementación de Referencia\n\n**Digitalo** es la primera implementación en producción del protocolo Servicialo, operando en salud en Chile. Implementa el ciclo de vida completo — desde descubrimiento de prestadores hasta liquidación de pagos — y sirve como terreno de validación para la evolución del protocolo.\n\nEste MCP server se conecta a cualquier backend compatible con Servicialo a través de `SERVICIALO_BASE_URL`. Digitalo es uno de esos backends. El protocolo está diseñado para que cualquier CRM, HIS, o plataforma lo implemente como un nodo soberano.\n\n## Contribuir al Protocolo\n\nServicialo sigue versionado semántico para la especificación del protocolo:\n\n- **Patch** (0.7.x) — clarificaciones, correcciones de typos, adiciones no-breaking\n- **Minor** (0.x.0) — nuevos campos opcionales, nuevas definiciones de herramientas, nuevos flujos de excepción\n- **Major** (x.0.0) — cambios breaking a schemas, máquina de estados, o semántica core\n\n### Cómo proponer cambios\n\n1. Abrir un issue describiendo el problema y la solución propuesta\n2. Para cambios significativos, escribir un RFC en `spec/` con el número de sección que afecta\n3. Los cambios al protocolo requieren al menos una implementación de referencia antes de merge\n4. Los cambios a schemas deben incluir JSON Schema actualizado y tipos Zod en el MCP server\n\n### Áreas buscando input activamente\n\n- Requisitos de evidencia específicos por vertical (más allá de salud)\n- Soporte multi-idioma para nombres de estados del ciclo de vida\n- Federación inter-nodo (cómo dos implementaciones Servicialo interoperan)\n- Patrones de Agent SDK para Python y TypeScript\n\n## Telemetría\n\nAl iniciar, el MCP server envía un único POST anónimo a `https://servicialo.com/api/telemetry/instance` con:\n\n```json\n{\n  \"event\": \"node_initialized\",\n  \"version\": \"0.9.8\",\n  \"node_id\": \"a1b2c3d4-...\",\n  \"ts\": 1711300000000\n}\n```\n\n| Campo | Descripción |\n|---|---|\n| `event` | Siempre `\"node_initialized\"` |\n| `version` | Versión del paquete |\n| `node_id` | UUID persistente almacenado en `~/.servicialo/node_id` |\n| `ts` | Timestamp en milisegundos |\n\n**Esto es todo lo que se envía.** No se transmite información de organización, API keys, datos de pacientes ni ningún identificador personal. La IP se hashea (SHA-256) en el servidor antes de almacenarse. El ping es fire-and-forget: si falla, el error se descarta silenciosamente y nunca bloquea la operación del servidor.\n\nLa primera vez que se ejecuta con telemetría activa, el servidor imprime un aviso en stderr indicando qué se envía y cómo desactivarlo.\n\n### Desactivar telemetría\n\n```bash\nSERVICIALO_TELEMETRY=false npx -y @servicialo/mcp-server\n```\n\nO en la configuración MCP:\n\n```json\n{\n  \"env\": {\n    \"SERVICIALO_TELEMETRY\": \"false\"\n  }\n}\n```\n\nMás detalles: [servicialo.com/network](https://servicialo.com/network)\n\n## Únete a la red\n\nAl instalar `@servicialo/mcp-server`, tu nodo se registra automáticamente en la [telemetría de la red](https://servicialo.com/network). Esto ayuda al ecosistema a medir adopción real del protocolo — sin recopilar datos personales ni de tus clientes.\n\nLa telemetría reporta únicamente: versión del paquete, un UUID de nodo persistente, y un hash de IP (para geolocalización aproximada — no almacenamos IPs). Puedes desactivarla en cualquier momento con `SERVICIALO_TELEMETRY=false`.\n\n## Avisos de arranque\n\nEl servidor escribe dos avisos informativos en **stderr** — nunca en stdout, que transporta JSON-RPC y se corrompe con cualquier otra cosa:\n\n- **La ventana de comentarios de RFC-005**, mientras siga abierta. Tiene la expiración incorporada: deja de imprimirse después del 2026-09-13, el cierre del período final de comentarios. Un nodo instalado en octubre no ve un anuncio muerto.\n- **Si tu nodo es anónimo**, cómo identificarlo (abajo).\n\nAmbos se imprimen una vez por proceso y se silencian con `SERVICIALO_QUIET=true`:\n\n```json\n{\n  \"env\": {\n    \"SERVICIALO_QUIET\": \"true\"\n  }\n}\n```\n\nEsa variable afecta **solo a estos dos avisos**. El banner de modo y el aviso de primera ejecución de telemetría mantienen su comportamiento anterior.\n\n## Identifica tu nodo\n\nPor defecto tu nodo es anónimo: el ping lleva evento, versión, `node_id` y timestamp, nada más. Si operas una implementación propia del protocolo, estas tres variables opcionales la identifican y la postulan a **implementador verificado**:\n\n```bash\nSERVICIALO_IMPL_NAME=\"Mi Plataforma\"        # Nombre de tu implementación\nSERVICIALO_IMPL_URL=\"https://example.com\"   # Tu sitio web o repositorio\nSERVICIALO_IMPL_CONTACT=\"admin@example.com\" # Email de contacto — se hashea antes de salir\n```\n\n### Qué sale de tu máquina bajo cada variable\n\n| Variable | Qué viaja | Qué no viaja |\n|---|---|---|\n| `SERVICIALO_IMPL_NAME` | El nombre en texto plano, como `impl_name`. Es público: se muestra en `/implementors` una vez verificado. | — |\n| `SERVICIALO_IMPL_URL` | La URL en texto plano, como `impl_url`. También pública una vez verificada. | — |\n| `SERVICIALO_IMPL_CONTACT` | Únicamente `impl_contact_hash`: el SHA-256 del email en minúsculas y sin espacios, calculado **en tu máquina** antes de cualquier petición de red. | El email. No sale del host, no se loguea, no se almacena y no se muestra en ninguna parte. |\n\nSin variables configuradas, ninguno de estos campos aparece en el ping. Un nodo sin configurar se comporta exactamente igual que antes de esta versión.\n\n### El ciclo de verificación\n\n`anonymous` → `pending` → `verified`\n\n1. **`anonymous`** — sin variables configuradas. Es el estado por defecto, y un nodo anónimo es plenamente conforme.\n2. **`pending`** — la primera vez que aparece un `impl_name` nuevo, el registro queda pendiente y el equipo recibe una notificación con el nombre, la URL y el país. El hash de contacto no va en esa notificación, y no podría ir: no serviría de nada.\n3. **`verified`** — tras revisión manual contra la checklist de conformance, tu implementación aparece en [servicialo.com/implementors](https://servicialo.com/implementors) con su nivel y el número de hosts que reporta.\n\nLa verificación es manual hoy. La suite automatizada de conformance está en el roadmap; no es una capacidad actual.\n\n**Para qué sirve el hash de contacto — y para qué no.** Es un digest de una sola vía: nadie puede escribirte a partir de él, y configurarlo no te suscribe a ningún anuncio ni lista. Sirve para lo contrario: cuando *vos* escribís sobre tu implementación, el hash de tu email confirma que sos el operador que envió esos pings.\n\n### Cómo dejar de enviarlo\n\nElimina las variables de tu configuración MCP (o `unset SERVICIALO_IMPL_NAME SERVICIALO_IMPL_URL SERVICIALO_IMPL_CONTACT`) y reinicia el servidor. El siguiente ping vuelve a ser anónimo, sin ningún campo de identidad. Los pings ya enviados conservan lo que enviaron; para pedir la eliminación de registros existentes, abre un issue en el [repositorio](https://github.com/servicialo/mcp-server/issues).\n\n### Capacidad adyacente: snapshots semanales\n\nEl registry emite `benchmark.weekly_snapshot` cada lunes a las 00:00 UTC hacia los endpoints suscritos, con payload firmado por HMAC-SHA256. **Estas tres variables no lo activan.** Requiere una entrada en el registry y una suscripción explícita vía la [Webhooks API](https://github.com/servicialo/mcp-server/blob/main/WEBHOOKS.md), y entrega datos de benchmarks, no anuncios del protocolo.\n\n## Licencia\n\nApache-2.0 — cualquier implementación, comercial o no, es bienvenida. Ver [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}