{ "name": "@neturely/okffs", "version": "0.13.2", "mcpName": "io.github.neturely/okffs", "description": "MCP server that connects Claude Code to GitHub — create and manage issues and branches without leaving your editor.", "type": "module", "main": "dist/index.js", "bin": { "okffs": "dist/index.js" }, "scripts": { "build": "tsc", "prepublishOnly": "npm run build", "postbuild": "node -e \"const fs=require('fs');for(const f of ['dist/index.js','dist/cli/index.js']){const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!/usr/bin/env node'))fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c);}\" && chmod +x dist/index.js dist/cli/index.js", "dev": "node --env-file=.env --import tsx/esm src/index.ts", "start": "node --env-file=.env dist/index.js", "test": "node --import tsx --test \"src/**/*.test.ts\"" }, "keywords": [ "mcp", "github", "issues", "branches", "claude", "claude-code", "model-context-protocol", "developer-tools" ], "author": "neturely", "license": "MIT", "homepage": "https://github.com/neturely/okffs#readme", "repository": { "type": "git", "url": "git+https://github.com/neturely/okffs.git" }, "publishConfig": { "access": "public" }, "engines": { "node": ">=20.12.0" }, "dependencies": { "@clack/prompts": "^1.7.0", "@modelcontextprotocol/sdk": "^1.12.0", "dotenv": "^17.4.2", "zod": "^3.23.8", "zod-to-json-schema": "^3.23.2" }, "devDependencies": { "@types/node": "^20.0.0", "tsx": "^4.19.0", "typescript": "^5.4.0" } }