{"_id":"@paretools/python","_rev":"36-e0a82bd29f29c5bfaebe5c4f7de77497","name":"@paretools/python","dist-tags":{"latest":"0.22.2"},"versions":{"0.2.0":{"name":"@paretools/python","version":"0.2.0","license":"MIT","_id":"@paretools/python@0.2.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/pare#readme","bugs":{"url":"https://github.com/Dave-London/pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"c1ca2dac9e87dd54bfd6da8dcab4bbf856af7538","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.2.0.tgz","fileCount":42,"integrity":"sha512-XGTQss5rbvBydlpswWOkq8w0hjF7bh8DV4ntL3NTIwVbvMAUxEkxYy7w1otyxTBkZz/mgTDloC4rJdwpuZGHcQ==","signatures":[{"sig":"MEQCIAskR0v4CVN8PvgHbaEB33mfvlUH916PysK6YY/HZ/MlAiAdClq16rZMnS2mhKZ/Ubi/I29AmeKO5C4kDf3Cst8SrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41609},"type":"module","_from":"file:paretools-python-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/ecb3aa34835073ab54a3e7c2f2c8fbeb/paretools-python-0.2.0.tgz","_integrity":"sha512-XGTQss5rbvBydlpswWOkq8w0hjF7bh8DV4ntL3NTIwVbvMAUxEkxYy7w1otyxTBkZz/mgTDloC4rJdwpuZGHcQ==","repository":{"url":"git+https://github.com/Dave-London/pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.0","@paretools/shared":"0.2.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.2.0_1770725232186_0.8239866961801567","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@paretools/python","version":"0.3.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","python","mypy","ruff"],"license":"MIT","_id":"@paretools/python@0.3.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"2b1ec565f050ab971f88eef37b87aff6a8c3af5f","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.3.0.tgz","fileCount":43,"integrity":"sha512-BGdgAsUyz07TL7gSrmZJVYwsOUANR9cuNG1C463nSjsTtNz7gXGh0YPh/uuAOeC3p+MxTx6EHHHnnDVkuVWg1Q==","signatures":[{"sig":"MEQCIBPmh7kDDRKpC7n0DDdMWEBc/8Aa4dbtqYZRojUJU7rxAiBW/oLETrntra+Xnh7TjlhMSaGOez6Gbdi3zv+jg4GPSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43654},"type":"module","_from":"file:paretools-python-0.3.0.tgz","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/5a2fb1678680ed360c4664cf5530d1ec/paretools-python-0.3.0.tgz","_integrity":"sha512-BGdgAsUyz07TL7gSrmZJVYwsOUANR9cuNG1C463nSjsTtNz7gXGh0YPh/uuAOeC3p+MxTx6EHHHnnDVkuVWg1Q==","repository":{"url":"git+https://github.com/Dave-London/pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.0","@paretools/shared":"0.3.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.3.0_1770734791641_0.5358850316528256","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@paretools/python","version":"0.5.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.5.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"475f22bc3da015ae27b0c788eb4d9348c5f49823","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.5.0.tgz","fileCount":59,"integrity":"sha512-G0yPqFrcapkU13Nt8g9iqi8PYRKuXrmR1nIkpwSCAtJQcck2HgMmTYlHfEwTF1qPEQHAsStbn6Msx3v6ntGpRA==","signatures":[{"sig":"MEYCIQCyYI7TQiD+7+WC6B84O4N1soEtI40pfofwWj+Q8/kc6QIhALApQtjgxPXzt1ora6xugk/lGvoIiiHNYfRvyNnsFYk6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86090},"type":"module","_from":"file:paretools-python-0.5.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/0cf080d9e78b9eb4fa9e2f7c7aa20c41/paretools-python-0.5.0.tgz","_integrity":"sha512-G0yPqFrcapkU13Nt8g9iqi8PYRKuXrmR1nIkpwSCAtJQcck2HgMmTYlHfEwTF1qPEQHAsStbn6Msx3v6ntGpRA==","repository":{"url":"git+https://github.com/Dave-London/pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.5.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.5.0_1770747298814_0.8118267612461465","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@paretools/python","version":"0.6.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.6.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"81102253a176f206eceb7ba4f28217ba16c248af","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.6.0.tgz","fileCount":59,"integrity":"sha512-k4ZfBlpsFv9FaiTr5IgqUIVIH6CvPO6W5Z42GfthrZNAlRgTyTnXKNHXz3MAbib+rhmCRRJFbZdBRP3U9+GYYg==","signatures":[{"sig":"MEUCIDRtaWlPLZXoglC4xCbIPjdY/pMQuwgl/ZG2C3ZdiAxzAiEAlo07I5JwgfkVJl7jPMSsPV7HhG+P9lA5pL7/dpTO8xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109860},"type":"module","_from":"file:paretools-python-0.6.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/c95d491bfd81ff991ba1d3f2a8931292/paretools-python-0.6.0.tgz","_integrity":"sha512-k4ZfBlpsFv9FaiTr5IgqUIVIH6CvPO6W5Z42GfthrZNAlRgTyTnXKNHXz3MAbib+rhmCRRJFbZdBRP3U9+GYYg==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.6.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.6.0_1770894377373_0.5354678782593993","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@paretools/python","version":"0.7.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.7.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"803db1ce0ef2dbabb29073d2d61dfcdd8823b39e","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.7.0.tgz","fileCount":71,"integrity":"sha512-lXOGspz9mLi82ISZJux+YmxDS/SBeSGYofHEst3iyTtLAjXaKEarm1V7dQHa/yj6xO8lKSQyXHQygyZ9OJ80vw==","signatures":[{"sig":"MEUCIQCxdHDGAi6aJiNBKjcrjx7AwS2CVfLmXigf8tze4wGUYQIgO7hsrybbALrbSNoglW0gfzKevthojDpMITKPOOL7Ec0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":140396},"type":"module","_from":"file:paretools-python-0.7.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/e9f29cba0f86efecf7200f21be5cca57/paretools-python-0.7.0.tgz","_integrity":"sha512-lXOGspz9mLi82ISZJux+YmxDS/SBeSGYofHEst3iyTtLAjXaKEarm1V7dQHa/yj6xO8lKSQyXHQygyZ9OJ80vw==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.7.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.7.0_1770973005695_0.800873261324863","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@paretools/python","version":"0.8.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.8.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"918ed6121199962afd4c0afcc9b7fa9a068c1039","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.8.0.tgz","fileCount":71,"integrity":"sha512-SIvpy1W3m5QW0ITPyiSs04eVFKXKWDzVGlBa6gUIcHdNK356r17gK/rYLoyevKFaVT377c1LD0GVDfFQQBiBEg==","signatures":[{"sig":"MEUCIHFGVCpp0wlvUYj3tZLnCA8AyeQnYc9KarwiOpQuUApkAiEAi6FGl8EybQhcKq/hGdDvuvWKQNXA3Kklv6zBpSQqEvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":140548},"type":"module","_from":"file:paretools-python-0.8.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/79da8dd89952ee2e9ca1f8e71c6f73aa/paretools-python-0.8.0.tgz","_integrity":"sha512-SIvpy1W3m5QW0ITPyiSs04eVFKXKWDzVGlBa6gUIcHdNK356r17gK/rYLoyevKFaVT377c1LD0GVDfFQQBiBEg==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.8.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.8.0_1771005708667_0.8711949128010634","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@paretools/python","version":"0.8.1","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.8.1","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"7c0f478a1895c8b3d31ba8ab8b7c4977fd1ed9ee","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.8.1.tgz","fileCount":71,"integrity":"sha512-XKR595rUxpgDBiOT2NE14aPzsO6/OO57mffdHsVJwD1gBcF/9FDzYOLNzsy5C6sL1SDRTmVCofK115gC+xBJ/w==","signatures":[{"sig":"MEQCIBWQv8TPISuvswR13UuVXBCA4I43kNCoIPQoDU3R8BD0AiAWRNH6PDUySC+4rO15Xv9LgmJuiQGIE8ZIjDv4gUbMkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":140553},"type":"module","_from":"file:paretools-python-0.8.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/34e1d4585cdc0d988102bfce54d26242/paretools-python-0.8.1.tgz","_integrity":"sha512-XKR595rUxpgDBiOT2NE14aPzsO6/OO57mffdHsVJwD1gBcF/9FDzYOLNzsy5C6sL1SDRTmVCofK115gC+xBJ/w==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.8.1","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.8.1_1771043613511_0.9623122542087534","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@paretools/python","version":"0.8.2","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.8.2","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"4cc68bd21e310fbf84dd95528ebd0f70741020ac","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.8.2.tgz","fileCount":83,"integrity":"sha512-77D7yAh6hoteDNc13zs6far8tabBkG0F28Z6k4HHRhfRIvj5zQRbQsuaLRSksU7ozM4bpjd1lMCLb4uVJ0+8/g==","signatures":[{"sig":"MEYCIQCbMa1otQCB6ew8GwCV5eRrqAAcUdSGhmDvKK0h9UyKFAIhAIZvIbyNfW8DY22Pm3tfA9bv+AprUljHlVR+HcLBPVtS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203819},"type":"module","_from":"file:paretools-python-0.8.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/39ebdc8db283163b5a312031449f68a1/paretools-python-0.8.2.tgz","_integrity":"sha512-77D7yAh6hoteDNc13zs6far8tabBkG0F28Z6k4HHRhfRIvj5zQRbQsuaLRSksU7ozM4bpjd1lMCLb4uVJ0+8/g==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.8.1","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.8.2_1771095831477_0.6865163233214677","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@paretools/python","version":"0.8.3","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.8.3","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"1918e9f0b8d24715fb6cb3fecb03fe7eec925dcf","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.8.3.tgz","fileCount":83,"integrity":"sha512-fvQaGZ1Fl4SneOvyQHSh9Iz/S7Z9gCJsoWrVVT4Nl0G4ofg98494DUMNmg+4EX6eoPkZlOvD5otodfBhNdgjug==","signatures":[{"sig":"MEQCIAPeAKdgqagSlHJ5duIpoQyi3yrw2C12ZhMcO6F1gLbUAiBEe7lFtrkB/q9zEfiq8gRZ63+MB7neToT6MIJXnz78WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206851},"type":"module","_from":"file:paretools-python-0.8.3.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/2055154557f7e2d31cb862f214ef801d/paretools-python-0.8.3.tgz","_integrity":"sha512-fvQaGZ1Fl4SneOvyQHSh9Iz/S7Z9gCJsoWrVVT4Nl0G4ofg98494DUMNmg+4EX6eoPkZlOvD5otodfBhNdgjug==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.8.2","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.8.3_1771187681319_0.22025998597797503","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@paretools/python","version":"0.8.4","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.8.4","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"250b087d0703ca38ae9fb3b7fa8c8fc19a2854a9","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.8.4.tgz","fileCount":83,"integrity":"sha512-lBhLNgge3qfLoftuHbK2bW3Aw7K+FBN+pKKpe5hkYj4Qe2KYodYNTIZHWW4uJrCtJKXQ1aDaXMtD/UkIh8k4OQ==","signatures":[{"sig":"MEUCIGONvRqGMdzXxUmk/q3BJz4xMh8me8uBnDMB0v1Xb1xzAiEArVxD47dMAF00oKQ3jAoJ6qATtNw0GaSKJctH2xK2Ukc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206851},"type":"module","_from":"file:paretools-python-0.8.4.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/79f4826b5f95cd253518bd9ad239366a/paretools-python-0.8.4.tgz","_integrity":"sha512-lBhLNgge3qfLoftuHbK2bW3Aw7K+FBN+pKKpe5hkYj4Qe2KYodYNTIZHWW4uJrCtJKXQ1aDaXMtD/UkIh8k4OQ==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.8.3","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.8.4_1771219792242_0.12393895759318285","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@paretools/python","version":"0.8.5","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.8.5","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"79163da089f9be93ce42482d344a834d0e0ab55f","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.8.5.tgz","fileCount":83,"integrity":"sha512-PYgVhrWD8L2lkjMz2a2NYCwHd2N7oly79jsjt7ikqvncupt6/rVRPaxWhWpO9Y+BXecl2gNxl0dBYsevWvFj6w==","signatures":[{"sig":"MEUCIG5S8OTo6l+e+vkQlcirF6U8x4axu3M8/VQ8K2g72dWwAiEAzXCRlrs/5/tE1Th5i89vkoLpfCr4axvqdeWcnYEbBK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206851},"type":"module","_from":"file:paretools-python-0.8.5.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/f9cda7dda59d3296e22e27d7eaa0f04a/paretools-python-0.8.5.tgz","_integrity":"sha512-PYgVhrWD8L2lkjMz2a2NYCwHd2N7oly79jsjt7ikqvncupt6/rVRPaxWhWpO9Y+BXecl2gNxl0dBYsevWvFj6w==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.8.5","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.8.5_1771223492658_0.10984594498430811","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@paretools/python","version":"0.9.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.9.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"9c952b8e4f7bd70ef9ec2ac9c8ec3852a734e4a4","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.9.0.tgz","fileCount":83,"integrity":"sha512-f2mUdXhXrxLGlBT0iaG5/vaNT6lN39ObhAkHM+DsJiEO+j0qvnk1wm5djc/9jdsNi93L0yxy9dLcsdo/9JpYfA==","signatures":[{"sig":"MEYCIQDDgEQFu2/yQFFNsRZ2qcT2Hqz2y9hXzktmvzXcpVCQngIhANVPR+VY3ngsSplEr/cJ4yhImihbfnREEky+JXKeYdt8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309000},"type":"module","_from":"file:paretools-python-0.9.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/31a50c60a4f95da9a54ba4d01be6a8c7/paretools-python-0.9.0.tgz","_integrity":"sha512-f2mUdXhXrxLGlBT0iaG5/vaNT6lN39ObhAkHM+DsJiEO+j0qvnk1wm5djc/9jdsNi93L0yxy9dLcsdo/9JpYfA==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.9.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.9.0_1771308313070_0.48019473668072443","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@paretools/python","version":"0.10.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.10.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"9c9f8779ba1acfb342b2240b053532f0aec401eb","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.10.0.tgz","fileCount":83,"integrity":"sha512-h4qVu7vLCX5xiFwIzYVE8aCmTV1Irv0yT4Qgi9PKqieNBR1A4ySuZsjtpLizIfupiiTCBV3uSL+Jv47pXWMACQ==","signatures":[{"sig":"MEUCIGMWnZLHrMoMafyHxTDtFPEKXv/lPitC1NwEyMT883ygAiEA15rbG7hzqjHaQSkETZaNIxG4VMTZhWqqzmRxVBMTAfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361937},"type":"module","_from":"file:paretools-python-0.10.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/1a721c07159999f356885a889a50a365/paretools-python-0.10.0.tgz","_integrity":"sha512-h4qVu7vLCX5xiFwIzYVE8aCmTV1Irv0yT4Qgi9PKqieNBR1A4ySuZsjtpLizIfupiiTCBV3uSL+Jv47pXWMACQ==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.10.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.10.0_1771478520607_0.7876131024928104","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@paretools/python","version":"0.10.1","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.10.1","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"21275f95dc6cb6db6b53768cd3d6f13f0d4ec0b8","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.10.1.tgz","fileCount":83,"integrity":"sha512-idf3k3TtlrQR1GG8AzexD5G/Eb9Ld5bhrLawQoYcDbnzgqZJ1lhU0SwJW0yN32TzZ/lXfH+DEzlj4y8mqHdoTw==","signatures":[{"sig":"MEYCIQC0jQGiT9PJCyv04x6XLkGESNU6JEw0ByweRK5178JOXQIhAOKvq37KxgEAp2J4EAAWedidYqamtqkTTXRZk4QZhKzQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361978},"type":"module","_from":"file:paretools-python-0.10.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/5d18598062e59437d010d5018c32d447/paretools-python-0.10.1.tgz","_integrity":"sha512-idf3k3TtlrQR1GG8AzexD5G/Eb9Ld5bhrLawQoYcDbnzgqZJ1lhU0SwJW0yN32TzZ/lXfH+DEzlj4y8mqHdoTw==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.10.1","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.10.1_1771489061494_0.020859738199721534","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@paretools/python","version":"0.10.2","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.10.2","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"1468df1d96081461fa7859833c2fa42dd2778540","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.10.2.tgz","fileCount":83,"integrity":"sha512-Ppnu290XCl/LR4dqQZud2r/SQjkPySXNqDU/KLeBScFolRjDsLlwX9QkOxqMTflouvGBny5+22FAItiEEe6Q7A==","signatures":[{"sig":"MEUCICmB6OeL+nx4U6K/gIK+UWSJMoARjtM6R/zEYvQ5HiDKAiEAnu7fBks3xI8e/OilOK2r6LlsLtAA43jYiU2vvMkxefI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362051},"type":"module","_from":"file:paretools-python-0.10.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/2f049bcc071c52d0c44d10e95010b408/paretools-python-0.10.2.tgz","_integrity":"sha512-Ppnu290XCl/LR4dqQZud2r/SQjkPySXNqDU/KLeBScFolRjDsLlwX9QkOxqMTflouvGBny5+22FAItiEEe6Q7A==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.10.2","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.10.2_1771495989989_0.445885056198154","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@paretools/python","version":"0.11.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.11.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"0aceed128be83bbeda58b263122921c6cb6510ed","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.11.0.tgz","fileCount":83,"integrity":"sha512-IcfuLYUCWHZYoA4duxDdFgkKBK4ryZSSwCHcSMuAgK+6kC9v1wSem1qZZmHdpIl9ZxwjfLVNhXapLXG4t84rGA==","signatures":[{"sig":"MEQCICZZjUhl0FC295mS/tf+JxAXXot491ucTD2j1CzFOSvcAiAzLHrQ1+zup7WKfVpMK1ZzyMzaWSUx7W93IPmawetCJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357697},"type":"module","_from":"file:paretools-python-0.11.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/f87a7c6cc545fddc6920cc55c83cb8ab/paretools-python-0.11.0.tgz","_integrity":"sha512-IcfuLYUCWHZYoA4duxDdFgkKBK4ryZSSwCHcSMuAgK+6kC9v1wSem1qZZmHdpIl9ZxwjfLVNhXapLXG4t84rGA==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.11.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.11.0_1771773813266_0.05097406910232305","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@paretools/python","version":"0.12.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.12.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"c149b00c9a74284f51df092338d63e3da2bedc97","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.12.0.tgz","fileCount":83,"integrity":"sha512-crSfnsoIJypmA1YX59Xg8xpieyTwoeqKuBQXCO2WReH5SYEX0DrvNXqrlOxhUGTQVt0QbAFcQgD8+SkWPsFLbA==","signatures":[{"sig":"MEUCIQDlyG5RZw6MrNqri79znCMiwsnmg1pX7gfQSA1cLDjyeQIgUlfDs0h1IHb9JURg/lTd3iGrqIJs+XydDwTweahbzLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357355},"type":"module","_from":"file:paretools-python-0.12.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/98387c182ce4471820c40e353d006913/paretools-python-0.12.0.tgz","_integrity":"sha512-crSfnsoIJypmA1YX59Xg8xpieyTwoeqKuBQXCO2WReH5SYEX0DrvNXqrlOxhUGTQVt0QbAFcQgD8+SkWPsFLbA==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.12.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.2.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.12.0_1771870309992_0.567103117902731","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@paretools/python","version":"0.13.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.13.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"ca5cc523c1d6f48b9bfedb4513e5f4a5c519e863","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.13.0.tgz","fileCount":83,"integrity":"sha512-8OWCJ5FONtO0eHRo7SLWIh1wi/HCB+yAaDs36Zhg5kYkpkfKshVPemdYNs2r82FzNloeqSUl3AbqVjeB806HFA==","signatures":[{"sig":"MEYCIQCIR3kxVJBVIR7W0Oxez9r3/t0HqTevxyvM1B42fQS2AAIhAMAbHRCRfstdrWVdR/DpXSrZIkou8t+c0gfmfzL4/2AZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351449},"type":"module","_from":"file:paretools-python-0.13.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/aefe3efbf22ed3af5218dd16ccecf544/paretools-python-0.13.0.tgz","_integrity":"sha512-8OWCJ5FONtO0eHRo7SLWIh1wi/HCB+yAaDs36Zhg5kYkpkfKshVPemdYNs2r82FzNloeqSUl3AbqVjeB806HFA==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.13.0","@modelcontextprotocol/sdk":"^1.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.3.0","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.13.0_1772091235166_0.3679407394808347","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@paretools/python","version":"0.13.1","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.13.1","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"74b33cc4db5815fe756a06b186e61b2864abd0bb","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.13.1.tgz","fileCount":83,"integrity":"sha512-5FLSQtHKmCsLgM/1DRXOLME/f6NENWxZDbpbjRyUqGLDR5AP2qVcQq1cmaP4Uhs4l+TUARojuhf/0yttHvaOsQ==","signatures":[{"sig":"MEQCIBI7fBHhKQXwQN/rbH+PPyC+hjRuQDDykl3sTfa91VR4AiBBxExcWKFfzWL/SBIQKcekPfo820uXT2c1eP5fAQJu9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351546},"type":"module","_from":"file:paretools-python-0.13.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/a08537434f101edd46f0bd94c864f123/paretools-python-0.13.1.tgz","_integrity":"sha512-5FLSQtHKmCsLgM/1DRXOLME/f6NENWxZDbpbjRyUqGLDR5AP2qVcQq1cmaP4Uhs4l+TUARojuhf/0yttHvaOsQ==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.13.1","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.3.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.13.1_1772695127881_0.31728704334340385","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@paretools/python","version":"0.14.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.14.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"5139b4f3b8ddb75cd4bf44179eaa77cbbb644af7","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.14.0.tgz","fileCount":83,"integrity":"sha512-P9s4NEx4gIY61BDGlEeUL7Ik6hVcvemFS0oNq4cNTt07AIDSKNTjO6EW3Qvo2ED4Vi8koeIxS5AW+hxXnkF6SA==","signatures":[{"sig":"MEQCIGGoBEe/CTjTYCosK4BZz4cTrPDZlj0hKVaYsGuT3p/tAiB3m/BdYcE0NODvElA4XXGsNWWYCCvH64oTxPxtupc5DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352451},"type":"module","_from":"file:paretools-python-0.14.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/5572868c1e0fc18b9877fcdfeedb0558/paretools-python-0.14.0.tgz","_integrity":"sha512-P9s4NEx4gIY61BDGlEeUL7Ik6hVcvemFS0oNq4cNTt07AIDSKNTjO6EW3Qvo2ED4Vi8koeIxS5AW+hxXnkF6SA==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python tools (pip, mypy, ruff) with structured, token-efficient output","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.14.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.3.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.14.0_1772887045577_0.08308055129301528","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@paretools/python","version":"0.14.1","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.14.1","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"eef6c6bbcf991460940f0230abb5aac609cfdd40","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.14.1.tgz","fileCount":83,"integrity":"sha512-2cpWic1OgECKDxewfyl1pk6IutAtjNhNeeIP2Kzm6B2SSBvp8cewbsLuZPyFWdjz26bP7qworNrkUnpPEffGBw==","signatures":[{"sig":"MEUCIQCsjWydossnMD45h3wSSa1w+gG9DCUuiJEeyR8S6VfhNAIgD0CPBlNg+o1oFUTmxTli8mdgyE4CfRrIUo6U0JwPTsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352451},"type":"module","_from":"file:paretools-python-0.14.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/cb85216dabfea3d20f06ffc1bc8d3506/paretools-python-0.14.1.tgz","_integrity":"sha512-2cpWic1OgECKDxewfyl1pk6IutAtjNhNeeIP2Kzm6B2SSBvp8cewbsLuZPyFWdjz26bP7qworNrkUnpPEffGBw==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.14.1","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.3.3","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.14.1_1772908806953_0.7958281584271578","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@paretools/python","version":"0.14.2","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.14.2","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"f47d54fcec51f918b1323b8406f6e40459fa5f1d","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.14.2.tgz","fileCount":83,"integrity":"sha512-WUmsflYTlGtJX29QLrIQcYLsjZdPv052jiaaF89i/lDiQkNf3tCgEwJKMDKm9M28TLgAHUePGqH7eHPQsCa4Hg==","signatures":[{"sig":"MEUCIF9jq8VDLjXXjBuJL/6MtnH2s3/otCZ/hBe4gSPXqkCzAiEAzGPgjxerf2Q2VcNvRq/htYVxvn5sFRNAihGFwUIMMH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352840},"type":"module","_from":"file:paretools-python-0.14.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/e6c2adfd98a946cab34f08523c733ad9/paretools-python-0.14.2.tgz","_integrity":"sha512-WUmsflYTlGtJX29QLrIQcYLsjZdPv052jiaaF89i/lDiQkNf3tCgEwJKMDKm9M28TLgAHUePGqH7eHPQsCa4Hg==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.14.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.4.0","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.14.2_1773209604107_0.6853768372081765","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@paretools/python","version":"0.15.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.15.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"4cd5830f34831c6adb182e3c8b091355eb255ac8","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.15.0.tgz","fileCount":83,"integrity":"sha512-N0GvCq1/7KqDV0zdENboPSzKzZ73npKJQJovUQ3V4cwfga3W8iIv84+zgDYJmePGzn/lsVZtZQ0QAkRDsXrnTQ==","signatures":[{"sig":"MEUCIDWRk0kGvY81c/cKhdPKpk7EgYVrzHbCavtTz2Y4un9eAiEAjiHpfKw/sePHXOzo0T+TW0gHCpUsBRLkxiq9tNVZlTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352840},"type":"module","_from":"file:paretools-python-0.15.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/b27573f59f04e4667a90a709a103d2dd/paretools-python-0.15.0.tgz","_integrity":"sha512-N0GvCq1/7KqDV0zdENboPSzKzZ73npKJQJovUQ3V4cwfga3W8iIv84+zgDYJmePGzn/lsVZtZQ0QAkRDsXrnTQ==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.15.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","typescript":"^5.7.0","@types/node":"^25.4.0","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.15.0_1773420398898_0.44180112546278005","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@paretools/python","version":"0.16.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.16.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"99ee389a48e2dd4e558c0c2255a2840f42d82e74","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.16.0.tgz","fileCount":83,"integrity":"sha512-n26B6uQyPuuU4xQUksgG0O24zBrHUMT4epIjpw2r5qQtN1k8YUUndA2akpPk0eLO7tw4Lxjif5MjGvcVE7xx+g==","signatures":[{"sig":"MEQCIAErpDdF8Aqqg9U4wtiX41uzT9zc1RUPvwXXmFG3LG93AiA6drAdONq4xP9fUi6+nVJhLEK2Evu0b2xzZf0q8MQjOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352839},"type":"module","_from":"file:paretools-python-0.16.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/95d374bb8dc270764d6d1917c978dfe7/paretools-python-0.16.0.tgz","_integrity":"sha512-n26B6uQyPuuU4xQUksgG0O24zBrHUMT4epIjpw2r5qQtN1k8YUUndA2akpPk0eLO7tw4Lxjif5MjGvcVE7xx+g==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.16.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.1","typescript":"^5.7.0","@types/node":"^25.4.0","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.16.0_1774533651345_0.923806381795105","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@paretools/python","version":"0.16.1","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.16.1","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"00f5da0ae5753bf8998a5eee12392603eca84e8d","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.16.1.tgz","fileCount":83,"integrity":"sha512-9hXvo2/SWaYAz5A6CnTd/zqkYgKoIO+cfex3rGjWfzz1uDhRV5HgQNEV/+x1dh+Rk0DElzRYvVsQZg8NUWgiUQ==","signatures":[{"sig":"MEYCIQDe7mSf6t2MVbo6g4NzYmPgx+WrL3fPvNo7pAn0JVZdQgIhAO0ITLQMB756kCapqfLmkHODrSPWsJwzXExI3dH05RGj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352839},"type":"module","_from":"file:paretools-python-0.16.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/8d3c19e8f43067ed5a9618834ca34165/paretools-python-0.16.1.tgz","_integrity":"sha512-9hXvo2/SWaYAz5A6CnTd/zqkYgKoIO+cfex3rGjWfzz1uDhRV5HgQNEV/+x1dh+Rk0DElzRYvVsQZg8NUWgiUQ==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.4","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.16.1","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.1","typescript":"^5.7.0","@types/node":"^25.4.0","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.16.1_1774623329325_0.8736236120301069","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@paretools/python","version":"0.16.2","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.16.2","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"bab773790954913e681e107662b32599e19b284e","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.16.2.tgz","fileCount":83,"integrity":"sha512-g5FM8/B0xBS+G5R8rqQIob87crZP2xbCWG5uXlj27gRidwiHYrlgHbzguWXiaom/nWLrEVDeaQJBLJHhra68IQ==","signatures":[{"sig":"MEUCIGKuGKtt6lnI4lrEwADZrcrtGn+6Qc9PrFx+l7JZk/D7AiEA7skXf/xOSThqdnhrucMH9sFltLR8gPYff1YO3yFIJEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353285},"type":"module","_from":"file:paretools-python-0.16.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/825b785395850fb9390b5d04900bbb8c/paretools-python-0.16.2.tgz","_integrity":"sha512-g5FM8/B0xBS+G5R8rqQIob87crZP2xbCWG5uXlj27gRidwiHYrlgHbzguWXiaom/nWLrEVDeaQJBLJHhra68IQ==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.7","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.16.2","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.2","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.16.2_1775378946296_0.764580131787497","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@paretools/python","version":"0.16.3","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.16.3","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"a0c1bccef8d3a11317917fc796fa825a706e2663","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.16.3.tgz","fileCount":83,"integrity":"sha512-hvz9ZJC/C0Xh3Ac5H9LAxpGv6ulUmg5DyzUfRPrnKfPN3gZXlt0NP4BNG+l473Hi1Daaya4ff4XjreIK+eCbdg==","signatures":[{"sig":"MEUCIQDPqX1Z8sqwG/Kgjk9WeP3U50H/etnztFjm+cfeediqtwIgWO0GdZt7cRfjhn0VvNW8v1cDatL7d1qmYGx2ho+SF3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353285},"type":"module","_from":"file:paretools-python-0.16.3.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/0ff3179788b48ddd56f989cc058579c5/paretools-python-0.16.3.tgz","_integrity":"sha512-hvz9ZJC/C0Xh3Ac5H9LAxpGv6ulUmg5DyzUfRPrnKfPN3gZXlt0NP4BNG+l473Hi1Daaya4ff4XjreIK+eCbdg==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.7","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.16.3","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^25.5.2","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.16.3_1775630353624_0.4998621632865672","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@paretools/python","version":"0.17.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.17.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"f4d78226923bdd69411a66af989b39fffb91e914","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.17.0.tgz","fileCount":83,"integrity":"sha512-UAQND47FyBtFxXB52pdPaJm6q65KD6zJEA1dSTKWpUAfjHMpcEQppuHlwQTnDmLxCt+Ql/VcZE7OfRCdTqVZHg==","signatures":[{"sig":"MEQCIGYMFFWsd+pyKuhEaLJW0HLa+Qu8FNVsJJA6uIZVTdfPAiBJ7Pk9LGo4MVsXlHPMPyhoEyFqDdv8IzMraW24adMgmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353285},"type":"module","_from":"file:paretools-python-0.17.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/d55cbdd7774f36b9395e32d5267217c9/paretools-python-0.17.0.tgz","_integrity":"sha512-UAQND47FyBtFxXB52pdPaJm6q65KD6zJEA1dSTKWpUAfjHMpcEQppuHlwQTnDmLxCt+Ql/VcZE7OfRCdTqVZHg==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.7","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.3","typescript":"^6.0.2","@types/node":"^25.5.2","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.17.0_1775634522588_0.7552887209338177","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@paretools/python","version":"0.18.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.18.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"f999fd3af4e29931e55268639c678e164d1e6ce8","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.18.0.tgz","fileCount":83,"integrity":"sha512-DvUuLZPbcke/B+gfvCAlQ9UKW3A3NEvsUJmHF0GJI+jYBXjj+OwwLUPbBZc+1ztL4m4mRoBif8gSZt91VX05MQ==","signatures":[{"sig":"MEUCIHsqSpPI/Mua1PPr+CmXLVm1xt39G1WLt0G0iPWfSpDFAiEAultdDFGzcTYUCqgghPuKyboHTzI2vCyMSmqiVxAysQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353285},"type":"module","_from":"file:paretools-python-0.18.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/0c1a70661ac1b8e4a9f31dc1bef7aad6/paretools-python-0.18.0.tgz","_integrity":"sha512-DvUuLZPbcke/B+gfvCAlQ9UKW3A3NEvsUJmHF0GJI+jYBXjj+OwwLUPbBZc+1ztL4m4mRoBif8gSZt91VX05MQ==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.7","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.18.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.3","typescript":"^6.0.2","@types/node":"^25.5.2","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.18.0_1775976925355_0.5944579986069602","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@paretools/python","version":"0.18.1","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.18.1","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"591906a388e49cc39bd6cd70166d39d9b4d0a401","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.18.1.tgz","fileCount":83,"integrity":"sha512-jLSBXtRxEZIS1ClUl3VQKkCFhMgn4WQAXbT3Z6BPzb1uji9PN9bYxSaAkwB5lSyp2HlluFC9259I4VsKLlS7DA==","signatures":[{"sig":"MEUCICoUiyQdwc9ccOmPDiwSCJ6WsPMweceR3H14rpGu4ZElAiEAvjuTZVGck7FR/GqJ5kdCRvSDUvOWSMERx68tCbFgyps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353285},"type":"module","_from":"file:paretools-python-0.18.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/8ee4832fbf0540a4df938f33f91c83f7/paretools-python-0.18.1.tgz","_integrity":"sha512-jLSBXtRxEZIS1ClUl3VQKkCFhMgn4WQAXbT3Z6BPzb1uji9PN9bYxSaAkwB5lSyp2HlluFC9259I4VsKLlS7DA==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.7","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@paretools/shared":"0.18.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.18.1_1777455706646_0.6218617922946739","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@paretools/python","version":"0.19.1","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.19.1","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"9c354b8ea19fbd9766ada05a94bcdee0537d797a","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.19.1.tgz","fileCount":83,"integrity":"sha512-3Vqc+HYOzM+MVgMork/R8SmFx+s9Z3EHafP6tLJ+fVZWvXXb4iyVWFgJTgrSkNW1hrgOxrHMy7bXkIu2zEzguQ==","signatures":[{"sig":"MEUCIBR6+OOVI1XlHkpxkQI/F22XUxDqhP0Gg+Z28kWzijLUAiEAgbU7yWMkjwhgZJKSloEl+3MntQkyRsJj81OWym5borc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353285},"type":"module","_from":"file:paretools-python-0.19.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/1b4ca2d9f7327a70ba81ba8d4758d53b/paretools-python-0.19.1.tgz","_integrity":"sha512-3Vqc+HYOzM+MVgMork/R8SmFx+s9Z3EHafP6tLJ+fVZWvXXb4iyVWFgJTgrSkNW1hrgOxrHMy7bXkIu2zEzguQ==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.7","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","@paretools/shared":"0.19.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.19.1_1778133004643_0.4105503847785654","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@paretools/python","version":"0.20.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.20.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"28c6db627505a8bb379e65342107a0fd7a11d1f3","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.20.0.tgz","fileCount":83,"integrity":"sha512-Pv0jkvn/PvnsQfAKAq9Xe6UvbXf4bCs1fgDoSBVOvDi1ceDG7SLNh6G5iitw1+wWMoX1HUPbdESL1pVoZyE6gQ==","signatures":[{"sig":"MEYCIQDzcK9ZgS9QqD+lwrqnw+14ZxY6DLIIo5sZMz3mhhnhaQIhAOVZQ2GKLremSF9OYlDCKM3Msgzoby7klT2Y/3ZWxb4P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356931},"type":"module","_from":"file:paretools-python-0.20.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/f50958c2532dfb63c6f3c9f6fbc91c50/paretools-python-0.20.0.tgz","_integrity":"sha512-Pv0jkvn/PvnsQfAKAq9Xe6UvbXf4bCs1fgDoSBVOvDi1ceDG7SLNh6G5iitw1+wWMoX1HUPbdESL1pVoZyE6gQ==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.8","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","@paretools/shared":"0.20.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.20.0_1779983397444_0.8333445746707913","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@paretools/python","version":"0.21.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.21.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"19555ddcea45e4a6b3396bd7cf5901d63f32a750","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.21.0.tgz","fileCount":83,"integrity":"sha512-vyLWXyjsPS16HgstvhdZfSjam0dUzYzAGGoxrl6tx9oXz6MC+FQC7ICq1oVAHxwExKXDpyfUK7XPzMMGPcIxoQ==","signatures":[{"sig":"MEQCIF4UIrHMZ7Mas0BbrpRjTUBIZqK//XeEzMHfAHHwPNEOAiBQWgxVjLPrZ7GjlIWGf3hebbWPh6CjdYvLakxaouXRKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356931},"type":"module","_from":"file:paretools-python-0.21.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/ee85ebab8b75cbdf2638e9975191839d/paretools-python-0.21.0.tgz","_integrity":"sha512-vyLWXyjsPS16HgstvhdZfSjam0dUzYzAGGoxrl6tx9oXz6MC+FQC7ICq1oVAHxwExKXDpyfUK7XPzMMGPcIxoQ==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.8","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","@paretools/shared":"0.21.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9","typescript":"^6.0.3","@types/node":"^25.9.1","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.21.0_1783259391149_0.3322045735071606","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@paretools/python","version":"0.21.1","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.21.1","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"b7b8fef5209f70916aab2def1875419b3fe0ba6a","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.21.1.tgz","fileCount":83,"integrity":"sha512-4JAw5J1Cnr0nWAUUUxKJew+77hXylfI8rIxoEJdk4q/e3rQEBBIuFuWXO/pIBRlYtW797xSEpN+YYT6MZ7PURg==","signatures":[{"sig":"MEUCIQDygy34eY0pb6IhbahTTQLT530LuFrpH2rB+AHOhXgkiwIgXXPPTO5zgndIX0jJltoDsY3SeVz+aEBtxGPbwmL7pb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356932},"type":"module","_from":"file:paretools-python-0.21.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/02e400062df0fe20fff6c5ea300aadd7/paretools-python-0.21.1.tgz","_integrity":"sha512-4JAw5J1Cnr0nWAUUUxKJew+77hXylfI8rIxoEJdk4q/e3rQEBBIuFuWXO/pIBRlYtW797xSEpN+YYT6MZ7PURg==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.8","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","@paretools/shared":"0.21.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.21.1_1784051116455_0.3800090933321494","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@paretools/python","version":"0.22.0","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"license":"MIT","_id":"@paretools/python@0.22.0","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"bin":{"pare-python":"dist/index.js"},"dist":{"shasum":"c11880befe5efa7a2b3fcdbc00eb894fe620fbc1","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.22.0.tgz","fileCount":83,"integrity":"sha512-rUETTTqFVCE+gIePP0VQxO+1ow5F6Cw8cu4VvSuEaslWNMEEMKR52iR9gSG7MUCk04V/7DlM9VyrSVq+SgqBVA==","signatures":[{"sig":"MEYCIQCVddn4RVHphrlV4X+HDZbV2by3Q75hodh3FKPBB3zf4AIhAMq+5djnJU9E03/hQ8OkqHOumZ8N4UZbJvFfY5heMHZJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410147},"type":"module","_from":"file:paretools-python-0.22.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"mcpName":"io.github.Dave-London/pare-python","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","coverage":"vitest run --coverage","test:watch":"vitest"},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"_resolved":"/tmp/b1691780391aa890cd188f6c62a98819/paretools-python-0.22.0.tgz","_integrity":"sha512-rUETTTqFVCE+gIePP0VQxO+1ow5F6Cw8cu4VvSuEaslWNMEEMKR52iR9gSG7MUCk04V/7DlM9VyrSVq+SgqBVA==","repository":{"url":"git+https://github.com/Dave-London/Pare.git","type":"git","directory":"packages/server-python"},"_npmVersion":"10.9.8","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","@paretools/shared":"0.22.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.2","@paretools/tsconfig":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/python_0.22.0_1785341315596_0.7188308591287942","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"@paretools/python","version":"0.22.2","mcpName":"io.github.Dave-London/pare-python","description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","license":"MIT","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","engines":{"node":">=20"},"type":"module","bin":{"pare-python":"dist/index.js"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Dave-London/Pare.git","directory":"packages/server-python"},"bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"dependencies":{"@modelcontextprotocol/sdk":"^1.30.0","zod":"^4.4.3","@paretools/shared":"0.22.2"},"devDependencies":{"@types/node":"^26.2.0","typescript":"^6.0.3","vitest":"^4.1.10","@paretools/tsconfig":"0.0.0"},"scripts":{"build":"tsc","test":"vitest run","test:watch":"vitest","coverage":"vitest run --coverage","lint":"eslint src/"},"_id":"@paretools/python@0.22.2","_integrity":"sha512-uR9xMYmbxm8hByN8HIZNeAZZkmfxQcvJX7GboRzueMO/f7+cZURMgz5qBOqkBi9G2fRY4wi1PRxNPQktHzwzvg==","_resolved":"/tmp/4e4ee4fdf570d6d8fb87b66865bbe2f1/paretools-python-0.22.2.tgz","_from":"file:paretools-python-0.22.2.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-uR9xMYmbxm8hByN8HIZNeAZZkmfxQcvJX7GboRzueMO/f7+cZURMgz5qBOqkBi9G2fRY4wi1PRxNPQktHzwzvg==","shasum":"01b42587999c828b4354cfff31278549989f8e64","tarball":"https://registry.npmjs.org/@paretools/python/-/python-0.22.2.tgz","fileCount":83,"unpackedSize":412951,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@paretools%2fpython@0.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDEEfGY6gx3jobe84PfZMM01nevaMkySiKFFLsQRpsMtAIhAMz8roRdCPoDlRX3Y1rKa6o1hcw0l7yA23abBfb4TTnz"}]},"_npmUser":{"name":"dave212","email":"dave212@gmail.com"},"directories":{},"maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/python_0.22.2_1787125248197_0.2456739512668915"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-10T12:07:12.095Z","modified":"2026-08-19T07:40:48.756Z","0.2.0":"2026-02-10T12:07:12.377Z","0.3.0":"2026-02-10T14:46:31.854Z","0.5.0":"2026-02-10T18:14:58.966Z","0.6.0":"2026-02-12T11:06:17.497Z","0.7.0":"2026-02-13T08:56:45.845Z","0.8.0":"2026-02-13T18:01:48.828Z","0.8.1":"2026-02-14T04:33:33.658Z","0.8.2":"2026-02-14T19:03:51.632Z","0.8.3":"2026-02-15T20:34:41.479Z","0.8.4":"2026-02-16T05:29:52.393Z","0.8.5":"2026-02-16T06:31:32.799Z","0.9.0":"2026-02-17T06:05:13.246Z","0.10.0":"2026-02-19T05:22:00.764Z","0.10.1":"2026-02-19T08:17:41.637Z","0.10.2":"2026-02-19T10:13:10.131Z","0.11.0":"2026-02-22T15:23:33.447Z","0.12.0":"2026-02-23T18:11:50.140Z","0.13.0":"2026-02-26T07:33:55.311Z","0.13.1":"2026-03-05T07:18:48.054Z","0.14.0":"2026-03-07T12:37:25.720Z","0.14.1":"2026-03-07T18:40:07.095Z","0.14.2":"2026-03-11T06:13:24.290Z","0.15.0":"2026-03-13T16:46:39.047Z","0.16.0":"2026-03-26T14:00:51.536Z","0.16.1":"2026-03-27T14:55:29.469Z","0.16.2":"2026-04-05T08:49:06.446Z","0.16.3":"2026-04-08T06:39:13.749Z","0.17.0":"2026-04-08T07:48:42.754Z","0.18.0":"2026-04-12T06:55:25.557Z","0.18.1":"2026-04-29T09:41:46.775Z","0.19.1":"2026-05-07T05:50:04.836Z","0.20.0":"2026-05-28T15:49:57.593Z","0.21.0":"2026-07-05T13:49:51.284Z","0.21.1":"2026-07-14T17:45:16.625Z","0.22.0":"2026-07-29T16:08:35.755Z","0.22.2":"2026-08-19T07:40:48.351Z"},"bugs":{"url":"https://github.com/Dave-London/Pare/issues"},"license":"MIT","homepage":"https://github.com/Dave-London/Pare/tree/main/packages/server-python","keywords":["mcp","mcp-server","model-context-protocol","structured-output","ai","ai-agent","claude","cursor","copilot","token-efficient","devtools","cli","python","mypy","ruff","pytest","uv","black","pip"],"repository":{"type":"git","url":"git+https://github.com/Dave-London/Pare.git","directory":"packages/server-python"},"description":"MCP server for Python — structured pip, mypy, ruff, and pytest output for AI agents","maintainers":[{"name":"dave212","email":"dave212@gmail.com"}],"readme":"# @paretools/python\n\n[![npm](https://img.shields.io/npm/v/@paretools/python.svg)](https://www.npmjs.com/package/@paretools/python)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/Dave-London/Pare/blob/main/LICENSE)\n\n**Structured, token-efficient Python tool output for AI agents.** Up to 65% fewer tokens than raw CLI output.\n\nPart of the [Pare](https://github.com/Dave-London/Pare) suite of MCP servers.\n\n## Tools (8)\n\n| Tool          | Description                                             |\n| ------------- | ------------------------------------------------------- |\n| `pip-install` | Install packages, returns summary of installed items    |\n| `mypy`        | Type-check diagnostics (file, line, severity, message)  |\n| `ruff-check`  | Lint diagnostics (file, line, code, message)            |\n| `pip-audit`   | Vulnerability report for installed packages             |\n| `pytest`      | Run tests, returns structured pass/fail results         |\n| `uv-install`  | Install packages via uv with structured summary         |\n| `uv-run`      | Run a command in a uv-managed environment               |\n| `black`       | Format code with Black, returns changed/unchanged files |\n\n## Quick Start\n\n```bash\nnpx -y @paretools/python\n```\n\nAdd to your MCP client config:\n\n```json\n{\n  \"mcpServers\": {\n    \"pare-python\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@paretools/python\"]\n    }\n  }\n}\n```\n\n## Example\n\n**`mypy` output:**\n\n```json\n{\n  \"success\": false,\n  \"errors\": [\n    {\n      \"file\": \"app/main.py\",\n      \"line\": 15,\n      \"severity\": \"error\",\n      \"message\": \"Argument 1 to \\\"process\\\" has incompatible type \\\"str\\\"; expected \\\"int\\\"\",\n      \"code\": \"arg-type\"\n    }\n  ],\n  \"errorCount\": 1,\n  \"warningCount\": 0,\n  \"noteCount\": 0\n}\n```\n\n## Python Interpreter Resolution\n\nPython-backed tools prefer the project-local virtual environment before falling back to global commands. When a tool needs Python, Pare checks for interpreters in this order from the requested `path`:\n\n1. `.venv/bin/python`, `.venv/bin/python3` (or `.venv/Scripts/python.exe` on Windows)\n2. `venv/` and `env/` with the same platform-specific interpreter names\n3. `python`\n4. `python3`\n\nTools such as `ruff-check`, `ruff-format`, `pytest`, `mypy`, `pip-install`, `pip-audit`, and `black` also fall back from a missing console script to `python -m <module>`. Use `pythonPath` on `ruff-check`, `ruff-format`, `pytest`, and `mypy` when a project needs an explicit interpreter override.\n\n## All Pare Servers (244 tools)\n\n| Package                                                              | Tools                                                                       | Wraps                              |\n| -------------------------------------------------------------------- | --------------------------------------------------------------------------- | ---------------------------------- |\n| [@paretools/git](https://www.npmjs.com/package/@paretools/git)       | status, log, diff, branch, show, add, commit, push, pull, checkout          | git                                |\n| [@paretools/test](https://www.npmjs.com/package/@paretools/test)     | run, coverage                                                               | pytest, jest, vitest, mocha        |\n| [@paretools/npm](https://www.npmjs.com/package/@paretools/npm)       | install, audit, outdated, list, run, test, init                             | npm                                |\n| [@paretools/build](https://www.npmjs.com/package/@paretools/build)   | tsc, build, esbuild, vite-build, webpack                                    | tsc, esbuild, vite, webpack        |\n| [@paretools/lint](https://www.npmjs.com/package/@paretools/lint)     | lint, format-check, prettier-format, biome-check, biome-format              | eslint, prettier, biome            |\n| **@paretools/python**                                                | pip-install, mypy, ruff-check, pip-audit, pytest, uv-install, uv-run, black | pip, mypy, ruff, pytest, uv, black |\n| [@paretools/docker](https://www.npmjs.com/package/@paretools/docker) | ps, build, logs, images, run, exec, compose-up, compose-down, pull          | docker, docker compose             |\n| [@paretools/cargo](https://www.npmjs.com/package/@paretools/cargo)   | build, test, clippy, run, add, remove, fmt, doc, check                      | cargo                              |\n| [@paretools/go](https://www.npmjs.com/package/@paretools/go)         | build, test, vet, run, mod-tidy, fmt, generate                              | go, gofmt                          |\n\n## Compatible Clients\n\nWorks with any MCP-compatible client: [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Claude Desktop](https://claude.ai/download), [Cursor](https://cursor.com), [Windsurf](https://codeium.com/windsurf), [VS Code / GitHub Copilot](https://code.visualstudio.com), [Cline](https://github.com/cline/cline), [Roo Code](https://roocode.com), [Zed](https://zed.dev), [Continue.dev](https://continue.dev), [Gemini CLI](https://github.com/google-gemini/gemini-cli), [OpenAI Codex](https://openai.com/index/codex/)\n\n## Links\n\n- [Pare monorepo](https://github.com/Dave-London/Pare)\n- [MCP protocol](https://modelcontextprotocol.io)\n\n## License\n\n[MIT](https://github.com/Dave-London/Pare/blob/main/LICENSE)\n","readmeFilename":"README.md"}