package.jsonβ’3.05 kB
{
"name": "twenty-mcp-server",
"version": "1.2.0",
"description": "Easy-to-install Model Context Protocol server for Twenty CRM. Try instantly with 'npx twenty-mcp-server setup' or install globally for permanent use.",
"main": "dist/http-server.js",
"module": "./src/http-server.ts",
"type": "module",
"bin": {
"twenty-mcp": "./dist/cli/index.js"
},
"scripts": {
"build": "tsc",
"dev": "tsx src/index.ts",
"dev:http": "tsx src/http-server.ts",
"start": "node dist/http-server.js",
"start:stdio": "node dist/index.js",
"lint": "eslint src --ext .ts",
"typecheck": "tsc --noEmit",
"test": "node tests/run-tests.js",
"test:full": "node tests/test-suite.js",
"test:smoke": "node tests/smoke-test.js",
"test:oauth": "node tests/oauth-test-suite.js",
"validate": "node validate-config.js",
"setup": "./install.sh",
"setup:oauth": "tsx src/cli/oauth-setup.ts",
"smithery:dev": "smithery dev",
"smithery:build": "npm run build && smithery build",
"smithery:deploy": "smithery deploy",
"docker:build": "docker build -t twenty-mcp .",
"docker:run": "docker run -p 3000:3000 -e TWENTY_API_KEY=$TWENTY_API_KEY -e TWENTY_BASE_URL=$TWENTY_BASE_URL twenty-mcp",
"prepack": "npm run build && npm run test:smoke",
"prepublishOnly": "npm run prepack",
"postinstall": "node -e \"if (process.env.npm_command !== 'exec') { console.log('\\nπ Twenty MCP Server installed! Run \\\"twenty-mcp setup\\\" to get started.\\n'); } else { console.log('\\nβ¨ Running via npx - configuration will persist between runs!\\n'); }\""
},
"keywords": [
"mcp",
"twenty",
"crm",
"api",
"server",
"graphql",
"typescript",
"model-context-protocol",
"smithery",
"ai-tools",
"claude",
"automation",
"cli",
"easy-install",
"interactive-setup",
"oauth",
"ip-protection",
"enterprise",
"npx",
"try-before-install",
"no-install",
"instant-trial"
],
"author": "jezweb",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/jezweb/twenty-mcp.git"
},
"bugs": {
"url": "https://github.com/jezweb/twenty-mcp/issues"
},
"homepage": "https://github.com/jezweb/twenty-mcp#readme",
"dependencies": {
"@clerk/clerk-sdk-node": "^5.0.0",
"@clerk/types": "^4.0.0",
"@modelcontextprotocol/sdk": "^1.0.0",
"@types/inquirer": "^9.0.8",
"chalk": "^5.4.1",
"commander": "^14.0.0",
"graphql": "^16.8.1",
"graphql-request": "^6.1.0",
"inquirer": "^12.6.3",
"zod": "^3.22.4"
},
"devDependencies": {
"@types/node": "^20.10.0",
"@typescript-eslint/eslint-plugin": "^6.13.0",
"@typescript-eslint/parser": "^6.13.0",
"eslint": "^8.54.0",
"tsx": "^4.6.0",
"typescript": "^5.3.0"
},
"engines": {
"node": ">=18"
},
"preferGlobal": true,
"files": [
"dist/**/*",
"README.md",
"LICENSE",
"TOOLS.md",
"OAUTH.md"
],
"publishConfig": {
"access": "public"
}
}