UNPKG

pi-mcp-extension

Version:

Full-featured, lightweight MCP extension for the Pi coding agent: stdio, SSE & Streamable HTTP transports, OAuth 2.1 (PKCE + DCR), lazy/eager lifecycles — minimal dependencies, zero bloat.

66 lines (65 loc) • 2.05 kB
{ "name": "pi-mcp-extension", "version": "1.15.3", "description": "Full-featured, lightweight MCP extension for the Pi coding agent: stdio, SSE & Streamable HTTP transports, OAuth 2.1 (PKCE + DCR), lazy/eager lifecycles — minimal dependencies, zero bloat.", "type": "module", "keywords": [ "pi-package", "mcp", "model-context-protocol", "pi", "pi-extension", "ai-agent", "tool-bridge" ], "author": "irahardianto", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/irahardianto/pi-mcp-extension.git" }, "homepage": "https://github.com/irahardianto/pi-mcp-extension", "bugs": { "url": "https://github.com/irahardianto/pi-mcp-extension/issues" }, "files": [ "src/", "README.md", "LICENSE" ], "pi": { "image": "https://raw.githubusercontent.com/irahardianto/pi-mcp-extension/main/docs/icon-preview.png", "extensions": [ "./src/index.ts" ] }, "dependencies": { "@modelcontextprotocol/sdk": "^1.32.2", "zod": "^4.6.7" }, "peerDependencies": { "@earendil-works/pi-ai": "*", "@earendil-works/pi-coding-agent": "*", "typebox": "*" }, "overrides": { "minimatch": "^11.0.4", "undici": "^8.12.3" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/node": "^26.6.5", "eslint": "^10.13.0", "fast-check": "^4.10.2", "tsx": "^4.19.4", "typescript": "^6.0.3", "typescript-eslint": "^8.72.0" }, "scripts": { "lint": "eslint .", "typecheck": "tsc --noEmit", "test": "node --import tsx/esm --test ./tests/*.test.ts", "test:coverage": "node --import tsx/esm --test --experimental-test-coverage --test-reporter=spec --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=lcov.info --test-coverage-include='src/**' --test-coverage-lines=95 --test-coverage-branches=85 --test-coverage-functions=83 ./tests/*.test.ts", "test:integration": "node --import tsx/esm --test ./tests/server-manager.test.ts" } }