{"_id":"@notionhq/notion-mcp-server","_rev":"26-8ee6ea7344dfd79971aa387c1b648d07","name":"@notionhq/notion-mcp-server","dist-tags":{"latest":"2.4.1"},"versions":{"1.0.0":{"name":"@notionhq/notion-mcp-server","version":"1.0.0","keywords":["notion","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.0.0","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"3e1d8f99fc62980bbd6e7588d4891cea75e82a31","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.0.0.tgz","fileCount":24,"integrity":"sha512-xw1Z/fCLzog14bEX44oygn8Ere8AFjZGj/unNd2zk4doPSuTTcXNtr+zGSnukFWl1Fz2RrqpacrrhyhsUiTxug==","signatures":[{"sig":"MEQCIHk+G4nPE6WOo9C6Oy/ALwNS7JMjSP5WostgsNlgwY9AAiBIDkuA4npQPi6H2nrIx681i6d2gJePdHcPXEAw0t9PTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584373},"main":"index.js","type":"module","gitHead":"9b2fb3e5b97a575e56125920fae9da7b65396e79","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.7.9","which":"^5.0.0","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","multer":"1.4.5-lts.1","openai":"^4.80.1","vitest":"^2.1.8","esbuild":"^0.24.2","typescript":"^5.7.3","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.0.0_1743711695099_0.16824436383437624","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@notionhq/notion-mcp-server","version":"1.1.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.1.0","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"39ca0f6b460f26e54d28177cad5fd59f6a6f64b4","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.1.0.tgz","fileCount":25,"integrity":"sha512-Ha8i4D/NC3lobUu39Ca+DJv+gqouK9bhDF/FWpJy+2hZme4QhBDKXJR98OVLay77YvyqiWUoVrkz58EHeIW3HQ==","signatures":[{"sig":"MEQCIEeOBu6D/SCjB/9FhFmGjiJDcTtybk0L7gnXBqWHLAbmAiA3jkBhZb/FqMncaCFEXEZ8iP4ktvbQIQGKUM5g2vePow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584872},"main":"index.js","type":"module","gitHead":"781218edefaf6bbf259361449f020a777a75cce9","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.1.0_1744038926323_0.6054654216776094","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@notionhq/notion-mcp-server","version":"1.2.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.2.0","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"eeb422d3e155e141071bfe537c4c3ea63ccd681d","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.2.0.tgz","fileCount":25,"integrity":"sha512-P91tJwG5/2ESjuuvpZiBj5a+vnf3GKnzBp6s34njjH01koOLsxogBPdtUjCC2x6/P+1qih9RH7WaYcHyV0vMEg==","signatures":[{"sig":"MEQCIE61Pjuxnof/UUH0+6whheou9y55ZfL4EW9XgoQsNokYAiBj0bdQB8U+pP18rEuwbtCtWPRS+Pk+arrVXhe40neVIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586719},"main":"index.js","type":"module","gitHead":"1b4b6907b711d021500b5745d46f3058ade0a01c","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.2.0_1744127367103_0.3067739907853595","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@notionhq/notion-mcp-server","version":"1.3.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.3.0","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"054481697ddcf119c6523df5dfd34836394ffc5f","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.3.0.tgz","fileCount":25,"integrity":"sha512-rMIW5/1lX0aRq5E+dJVODULSrFOuCc0fsq5AdpmzrSXoVVGqmaO12lh401l7GWf8850L1mneArcGEHoZFXDkOw==","signatures":[{"sig":"MEYCIQDJzdLQYDC3KiET7Z3uON5BSTLFYn3fIX7gPsUbR6nGuwIhALU7DAO/OQIrHlIMaEO41h0tRL/3By7xyGA9fXN/s2MJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588434},"main":"index.js","type":"module","gitHead":"6b676b5558cdab39d3f9fe8aaf969c4113cf6ef8","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.3.0_1744166424431_0.1784284801268734","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@notionhq/notion-mcp-server","version":"1.4.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.4.0","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"2cb73d4142417e0ab6607ef313be0cc7f402ee2b","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.4.0.tgz","fileCount":25,"integrity":"sha512-zGWS8YYfdhM/DlwvZREklIGXSbLTDofgq8EFAdgePsbtlSKN4s35tyLvH9mh4kLB9CugnJDtHQaQN1NVLAW2tA==","signatures":[{"sig":"MEUCID/7a+XSGqhaa/j5fGroIyl6YyPg8lPchbnOCoaeiKkSAiEAwM95EtQmcCD5vcbpbW1t0p3NHyzW90rqgUwC/O+qkj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590994},"main":"index.js","type":"module","gitHead":"9373bb67eb95d62ecac99cc2dca513334b4a837c","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.4.0_1744210568499_0.05999501691324438","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@notionhq/notion-mcp-server","version":"1.5.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.5.0","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"5e95174f89b2682cc185fe48e43ba1b11c50fc1b","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.5.0.tgz","fileCount":28,"integrity":"sha512-20kXTAGFXliyo0qDlZ5Zkpfmi66IYHLEoRSqnB2S0XYGVs7BGjsMxVK8N50G1bCtmF6A8PWiwvMUmWBhfM628Q==","signatures":[{"sig":"MEYCIQDdQCStl11yWpOlIeW7/I1cFdqPbyE78ym6bQGA1xG1wAIhAN1QbdH7Fa7fcbCn18vaPIImsnyZ4rX3rkdCAh4Yc5AV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1554446},"main":"index.js","type":"module","gitHead":"649695e5494879e2c1f200dcb3ce02080023095d","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.5.0_1744348808824_0.28772215088228537","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@notionhq/notion-mcp-server","version":"1.6.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.6.0","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"b20013d45f696f45c24a6a86eede85e09e1a00f3","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.6.0.tgz","fileCount":31,"integrity":"sha512-u2UGmD4xaHRoX7e+MZGnMftBSrwmWTvqddqPEDujLrB3Gad18ZsAFat/E3szHprajxGm3zBcFERSlYJufsfKWA==","signatures":[{"sig":"MEUCIQDndBlUJApuaWJMJ0ZdD9V0/6cIeQIbBRXvHmiadYdmOAIgNxLwuxmWQnXyfQmJZu9LmQhDEMOROCqCI4k25m+OWZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1560033},"main":"index.js","type":"module","gitHead":"5771f71ddbe932e2eb4f37d7fd8700a55d51b6d0","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.6.0_1744821412190_0.7339933000761787","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@notionhq/notion-mcp-server","version":"1.7.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.7.0","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"df3f2128d1ba22b168726c2dc81d8872ec78ddb9","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.7.0.tgz","fileCount":31,"integrity":"sha512-HA1e5Wb8ZIOPHm5pDkPBeK6eNoJClL/EPqvdN5vrkOi3gXyGFJ2CTWKnCiKZD9PKij+l8Sqrx8J1qi5KgZLnKA==","signatures":[{"sig":"MEUCIHeI5jJZ0SBBmKzMXM/EgnkOx/oHHs9a+bt8t/tmM1/LAiEA9fyH21sDdM6thZoZwk0s4j0SBAQWuY96YXXpY9sulh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564504},"main":"index.js","type":"module","gitHead":"91a468c5de7cb3cb3a4a134a43f27b0bb187c91e","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.7.0_1746938858058_0.09816614750344299","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@notionhq/notion-mcp-server","version":"1.8.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.8.0","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"35c148be6e6093dd7f752ee6ddeef81ebd50922c","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.8.0.tgz","fileCount":32,"integrity":"sha512-thl1sCJhie5AjNeOhkw1S8xJc7STyxEv7veXrFuDjMiHK3xXRXhzrd4Mj6b13yyw62VQjZTT+7o8MdQOMpKxoA==","signatures":[{"sig":"MEQCIEkfanJfnWZaxN5uLvwX83eww/Bq+ogo8DCY4a1VOCJNAiAQBD66XJDbeW4D9lxQ6NKb5WptpvpuM+ln4NugScw0zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1566006},"main":"index.js","type":"module","gitHead":"e499e9b12ef817a30c9bcc816d89afb4bef88c1f","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.8.0_1747334356750_0.8214729643583467","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@notionhq/notion-mcp-server","version":"1.8.1","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.8.1","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"55997e1261a8be6a97000bac49e19b576884770e","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.8.1.tgz","fileCount":32,"integrity":"sha512-+27NebqgWlUC3FgNggOmoVKc3aK78MAR12ARY6CZJn2ZXt5UHqIRjTSOI8inH7/2+Q/hotsTTDIqvD/MKOUNIA==","signatures":[{"sig":"MEMCIDhmdyjnL8i960sqnyBdt7Eu5Mg++FPFMavzBizoDAtAAh8A/ZPCsYkg+1DfmCUAQsooFEBYVQb9B1fphtpf1NiO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1565635},"main":"index.js","type":"module","gitHead":"01816473618961d2190602e15956693a63be94dc","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.8.1_1747672656639_0.6016024673478595","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@notionhq/notion-mcp-server","version":"1.9.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.9.0","maintainers":[{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"wcauchois","email":"wcauchois@gmail.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"seemaullal","email":"seema@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"9ababf43da603fd4f0458956b6b2ea27b2fb0f0f","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.9.0.tgz","fileCount":35,"integrity":"sha512-um89BT+jq1cpRGKBCnJStrnvsjz7Co0s7QC/gcq7fbGhWclTLXDd4of6y16e1Lh5ENQXaxT7aOgMFaQWphSxGw==","signatures":[{"sig":"MEQCH2+d0CNLjhUKSmNz7XiuxvM1I3du/yicshMaXZkBtq4CIQCKp8nmIf/Q8Dq2fjdOIFqqlZbXquPqw3C2ev6QU/zWdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3262093},"main":"index.js","type":"module","gitHead":"ffc1b18807df0cd72717f6ba55e7866af2d91ccd","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","yargs":"^17.7.2","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","node-fetch":"^3.3.2","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.13.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.9.0_1755889201736_0.20949996798642023","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@notionhq/notion-mcp-server","version":"1.9.1","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@1.9.1","maintainers":[{"name":"michaelfromyegatnotion","email":"mdemarco@makenotion.com"},{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"},{"name":"hallie.notion","email":"hlomax@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"5786a4c7817f0b140aacc0e949d8babf7dd5000b","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-1.9.1.tgz","fileCount":34,"integrity":"sha512-z4OcXc8T0MP/7nVVPW1Qr54mDjayf5WVXmZweYNDORrik33mNEcpY3uPpbUwA8bphfdmfHwIKm8YN5qOND4Spw==","signatures":[{"sig":"MEYCIQCYIejV4R5EuuWGw2pVcRKawhE9vFyQSRVkf1R+ALfTwQIhAPR0s2FLqKhAbsa8mQzPDgdGl4xJzt9VTRY96gpu13en","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3353350},"main":"index.js","type":"module","gitHead":"d5a213ae8e47459425e05b2369154a1c7d3c78f1","scripts":{"dev":"tsx watch scripts/start-server.ts","build":"tsc -build && node scripts/build-cli.js"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","yargs":"^17.7.2","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","node-fetch":"^3.3.2","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.13.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_1.9.1_1765129489715_0.598817009314383","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@notionhq/notion-mcp-server","version":"2.0.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@2.0.0","maintainers":[{"name":"michaelfromyegatnotion","email":"mdemarco@makenotion.com"},{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"},{"name":"hallie.notion","email":"hlomax@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"a2517929d01b627a7e85082f90e232bdcafbdbc0","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-2.0.0.tgz","fileCount":36,"integrity":"sha512-SWwhcHeUl/RM8ryGiHbCLPqy43S3Tj3ZnVNBtdgKc8dhU9+jzKljsXox5+DbJV39YjpSGRcOkaeU4vsmuAEW0Q==","signatures":[{"sig":"MEUCIQDxcANzeUDeTXkEzszOjtgdCLlNLIqhOJUC4rqLlI5NdAIgC3s0Xpt9dXHfBXdILp/4SyEvdPrItUSypmonmV4D3iQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2838323},"main":"index.js","type":"module","gitHead":"433f0d3bbd080a8147c67826c84c41ae81ff2e15","scripts":{"dev":"tsx watch scripts/start-server.ts","test":"NODE_ENV=test vitest run","build":"tsc -build && node scripts/build-cli.js","test:watch":"NODE_ENV=test vitest","test:coverage":"NODE_ENV=test vitest run --coverage"},"_npmUser":{"name":"ksinder-notion","email":"kenneth@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","yargs":"^17.7.2","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","node-fetch":"^3.3.2","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_2.0.0_1766616279942_0.02009717050313875","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@notionhq/notion-mcp-server","version":"2.1.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@2.1.0","maintainers":[{"name":"michaelfromyegatnotion","email":"mdemarco@makenotion.com"},{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"},{"name":"hallie.notion","email":"hlomax@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"947cff4a977865209065dc79bca86c123d0fee65","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-2.1.0.tgz","fileCount":37,"integrity":"sha512-A8UfQM+vZksoN0T8PqRXhXAfAoMnzlec01+hDe7CCDIkf1PDy9bw0QsbJsd4CVkJv2Eix4A9ZgNJV+3Jaq70BQ==","signatures":[{"sig":"MEQCIHaQE3wcpTeUIqRWCH8lthzoB1IQLTO0kWa6GihYK3SFAiARf77kAUv3+FodwH7wS1YMaaXV3YlHk4pO7v5hiNpQcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2852036},"main":"index.js","type":"module","gitHead":"7e254df95e805861db8c052f5c325a1bb77a7560","scripts":{"dev":"tsx watch scripts/start-server.ts","test":"NODE_ENV=test vitest run","build":"tsc -build && node scripts/build-cli.js","test:watch":"NODE_ENV=test vitest","test:coverage":"NODE_ENV=test vitest run --coverage"},"_npmUser":{"name":"ksinder-notion","email":"kenneth@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","yargs":"^17.7.2","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","node-fetch":"^3.3.2","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^3.1.1","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_2.1.0_1769883760362_0.9175360043072469","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@notionhq/notion-mcp-server","version":"2.2.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@2.2.0","maintainers":[{"name":"michaelfromyegatnotion","email":"mdemarco@makenotion.com"},{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"jclem-ntn","email":"jclem@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"},{"name":"hallie.notion","email":"hlomax@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"047fa30daca7765f6e462f4acd722b1a006d0ff9","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-2.2.0.tgz","fileCount":38,"integrity":"sha512-dn7Qu8eG1colQK79OGTSMfI6oqXHwtptkPc+6bsSnO5MMr7d3g6qwxmH/v4XQB63damkP0KMaT35lpl1kT/NnQ==","signatures":[{"sig":"MEYCIQC3k97Ku0jY6xev23Kv4DDJFF1zFnhKMNDUbu6Ir30rkwIhAP9TdXkbHh6b25Xci5etj5sEOIbVQgTMHrpNLWsifk4T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2904270},"main":"index.js","type":"module","gitHead":"98b6ed041756382d8d71e7aa38cb868d35f0b8ca","scripts":{"dev":"tsx watch scripts/start-server.ts","test":"NODE_ENV=test vitest run","build":"tsc -build && node scripts/build-cli.js","test:watch":"NODE_ENV=test vitest","test:coverage":"NODE_ENV=test vitest run --coverage"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","yargs":"^17.7.2","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","node-fetch":"^3.3.2","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^4.0.18","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_2.2.0_1771872452845_0.7795476854919756","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@notionhq/notion-mcp-server","version":"2.2.1","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@2.2.1","maintainers":[{"name":"michaelfromyegatnotion","email":"mdemarco@makenotion.com"},{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"jclem-ntn","email":"jclem@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"},{"name":"hallie.notion","email":"hlomax@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"90c9f039cb9f46f328dc123736ef31fafa44c2ef","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-2.2.1.tgz","fileCount":38,"integrity":"sha512-Fw3ErV73sEI+ZrnOycR+5Lk8Ig6hEBy3EuyMlIEpb+DS18i3X1sxTWeyIC4ph1RjPVfoDAPrAREhnmMMzlG/oQ==","signatures":[{"sig":"MEYCIQC00L2tkrhUbqOS5bcDiQfeIeFkMdhApC+pUUBra+CK/QIhAM/jKCE3iJ2q8q13Emrz+bqchZHYsB7ZgLxzrdVjELOe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2906181},"main":"index.js","type":"module","gitHead":"d802a0cd7d77c77b0a659be3fd98a9a23975b6e9","scripts":{"dev":"tsx watch scripts/start-server.ts","test":"NODE_ENV=test vitest run","build":"tsc -build && node scripts/build-cli.js","test:watch":"NODE_ENV=test vitest","test:coverage":"NODE_ENV=test vitest run --coverage"},"_npmUser":{"name":"quan-notion","email":"quan@makenotion.com"},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","yargs":"^17.7.2","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","node-fetch":"^3.3.2","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","openai":"^4.91.1","vitest":"^4.0.18","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@anthropic-ai/sdk":"^0.33.1","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_2.2.1_1772731795611_0.8361199385776317","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@notionhq/notion-mcp-server","version":"2.3.1","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@2.3.1","maintainers":[{"name":"michaelfromyegatnotion","email":"mdemarco@makenotion.com"},{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"jclem-ntn","email":"jclem@makenotion.com"},{"name":"nsarkar-notion","email":"nsarkar@makenotion.com"},{"name":"anavarro-notion","email":"anavarro@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"},{"name":"hallie.notion","email":"hlomax@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"283a607e8f204e2a35314697d8a4367b0ad5e5e8","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-2.3.1.tgz","fileCount":51,"integrity":"sha512-QYl7Q3351WuNyFDgnK9kfrI2mL3vnq7Gq3bvjjoVBWdJayesTx+8hmmsNj6B+tjCl0ki7BWi4zKQM7mpt0THbw==","signatures":[{"sig":"MEUCICc21DRn7f4fsIcMhdIce4mnyHpW+TEuwTIxVbDgTSvwAiEAxt0Fkskz1zZ3kPr7BFYCbMXkcDxzQ2w7GpM+oz8fPq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@notionhq%2fnotion-mcp-server@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3018889},"main":"index.js","type":"module","gitHead":"d282ce9c167d34705bc24074c856c84cba0f3344","scripts":{"dev":"tsx watch scripts/start-server.ts","test":"NODE_ENV=test vitest run","build":"tsc -build && node scripts/build-cli.js","test:watch":"NODE_ENV=test vitest","test:coverage":"NODE_ENV=test vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a1d43e06-f5b4-440c-9c3a-6d3f62af553f"}},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"11.11.1","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","yargs":"^17.7.2","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","node-fetch":"^3.3.2","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","vitest":"^4.0.18","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_2.3.1_1781734218417_0.3163698683249947","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@notionhq/notion-mcp-server","version":"2.4.0","keywords":["notion","api","mcp","server"],"author":{"name":"@notionhq"},"license":"MIT","_id":"@notionhq/notion-mcp-server@2.4.0","maintainers":[{"name":"michaelfromyegatnotion","email":"mdemarco@makenotion.com"},{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"jclem-ntn","email":"jclem@makenotion.com"},{"name":"nsarkar-notion","email":"nsarkar@makenotion.com"},{"name":"anavarro-notion","email":"anavarro@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"},{"name":"hallie.notion","email":"hlomax@makenotion.com"}],"homepage":"https://github.com/makenotion/notion-mcp-server#readme","bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dist":{"shasum":"7dd783348571e197ee768ab8af8a5476b94935a3","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-2.4.0.tgz","fileCount":51,"integrity":"sha512-sbroJAFI7iJG97IrCfheTLjgq7qDkg+9y5CPPqMY9LgmzT+q+V1PvG1ONlhrjE6Ph5iIPR59vNkCKfHoXQsHJw==","signatures":[{"sig":"MEYCIQCGyLLvE2CjaVW1tzPXllkZa0c1u84nNt7Gop5Zhf3iRAIhAJ6PzntOkLR9q3q824wkNRNjsB9FEw/CM+EyiRIg5sIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@notionhq%2fnotion-mcp-server@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3018889},"main":"index.js","type":"module","gitHead":"df04d3f9891ef5dd089c5f48b498c83f4d3c4e63","scripts":{"dev":"tsx watch scripts/start-server.ts","test":"NODE_ENV=test vitest run","build":"tsc -build && node scripts/build-cli.js","test:watch":"NODE_ENV=test vitest","test:coverage":"NODE_ENV=test vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a1d43e06-f5b4-440c-9c3a-6d3f62af553f"}},"repository":{"url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git","type":"git"},"_npmVersion":"11.11.1","description":"Official MCP server for Notion API","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"3.24.1","axios":"^1.8.4","which":"^5.0.0","yargs":"^17.7.2","express":"^4.21.2","mustache":"^4.2.0","form-data":"^4.0.1","node-fetch":"^3.3.2","openapi-types":"^12.1.3","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","multer":"1.4.5-lts.1","vitest":"^4.0.18","esbuild":"^0.25.2","typescript":"^5.8.2","@types/node":"^20.17.16","@types/which":"^3.0.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/mustache":"^4.2.5","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/notion-mcp-server_2.4.0_1781734449743_0.5327440695216856","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@notionhq/notion-mcp-server","keywords":["notion","api","mcp","server"],"version":"2.4.1","license":"MIT","type":"module","scripts":{"build":"tsc -build && node scripts/build-cli.js","dev":"tsx watch scripts/start-server.ts","test":"NODE_ENV=test vitest run","test:watch":"NODE_ENV=test vitest","test:coverage":"NODE_ENV=test vitest run --coverage"},"bin":{"notion-mcp-server":"bin/cli.mjs"},"dependencies":{"@modelcontextprotocol/sdk":"^1.25.1","axios":"^1.8.4","express":"^4.21.2","form-data":"^4.0.1","mustache":"^4.2.0","node-fetch":"^3.3.2","openapi-client-axios":"^7.5.5","openapi-schema-validator":"^12.1.3","openapi-types":"^12.1.3","which":"^5.0.0","yargs":"^17.7.2","zod":"3.24.1"},"devDependencies":{"@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@types/json-schema":"^7.0.15","@types/mustache":"^4.2.5","@types/node":"^20.17.16","@types/which":"^3.0.4","@vitest/coverage-v8":"^4.0.18","esbuild":"^0.25.2","multer":"1.4.5-lts.1","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.0.18"},"description":"Official MCP server for Notion API","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git"},"author":{"name":"@notionhq"},"bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"homepage":"https://github.com/makenotion/notion-mcp-server#readme","gitHead":"d7e3bbd62890f9efca2cd54449ac072f3bd1a4ba","_id":"@notionhq/notion-mcp-server@2.4.1","_nodeVersion":"22.22.3","_npmVersion":"11.11.1","dist":{"integrity":"sha512-D/LixSjTgWi3LrE386yFp+/JHQg768stP5AnWR7SY7p9anDi1NR8Wl6RA4bIKVfLf1kReBVKMbPaDKpM4rm89A==","shasum":"d4e25c4b14f384278577900b7b03b7af8162faa8","tarball":"https://registry.npmjs.org/@notionhq/notion-mcp-server/-/notion-mcp-server-2.4.1.tgz","fileCount":51,"unpackedSize":3026903,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@notionhq%2fnotion-mcp-server@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDI2e61xHi6acQni1NBiVtUhEbOJSXjw048MTFtfHQv5wIhAKIu+UycLmrZId4uIVlifQa+5r6QxAtomKO7XVbN3prA"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a1d43e06-f5b4-440c-9c3a-6d3f62af553f"}},"directories":{},"maintainers":[{"name":"michaelfromyegatnotion","email":"mdemarco@makenotion.com"},{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"jclem-ntn","email":"jclem@makenotion.com"},{"name":"nsarkar-notion","email":"nsarkar@makenotion.com"},{"name":"anavarro-notion","email":"anavarro@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"},{"name":"hallie.notion","email":"hlomax@makenotion.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/notion-mcp-server_2.4.1_1782152134649_0.6587262662440276"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-03T20:21:35.010Z","modified":"2026-06-22T18:15:35.475Z","1.0.0":"2025-04-03T20:21:35.333Z","1.1.0":"2025-04-07T15:15:26.549Z","1.2.0":"2025-04-08T15:49:27.348Z","1.3.0":"2025-04-09T02:40:24.690Z","1.4.0":"2025-04-09T14:56:08.796Z","1.5.0":"2025-04-11T05:20:09.143Z","1.6.0":"2025-04-16T16:36:52.564Z","1.7.0":"2025-05-11T04:47:38.302Z","1.8.0":"2025-05-15T18:39:16.972Z","1.8.1":"2025-05-19T16:37:36.870Z","1.9.0":"2025-08-22T19:00:02.015Z","1.9.1":"2025-12-07T17:44:49.936Z","2.0.0":"2025-12-24T22:44:40.150Z","2.1.0":"2026-01-31T18:22:40.609Z","2.2.0":"2026-02-23T18:47:33.020Z","2.2.1":"2026-03-05T17:29:55.865Z","2.3.1":"2026-06-17T22:10:18.661Z","2.4.0":"2026-06-17T22:14:09.919Z","2.4.1":"2026-06-22T18:15:34.874Z"},"bugs":{"url":"https://github.com/makenotion/notion-mcp-server/issues"},"author":{"name":"@notionhq"},"license":"MIT","homepage":"https://github.com/makenotion/notion-mcp-server#readme","keywords":["notion","api","mcp","server"],"repository":{"type":"git","url":"git+ssh://git@github.com/makenotion/notion-mcp-server.git"},"description":"Official MCP server for Notion API","maintainers":[{"name":"michaelfromyegatnotion","email":"mdemarco@makenotion.com"},{"name":"jitl","email":"just.1.jake@gmail.com"},{"name":"rhart_notion","email":"ryan@makenotion.com"},{"name":"alma-notion","email":"alma@makenotion.com"},{"name":"nishadagrawal","email":"nishad@makenotion.com"},{"name":"kiran-notion","email":"kiran@makenotion.com"},{"name":"mlafontant","email":"mj@makenotion.com"},{"name":"loliveri","email":"lauren.oliveri.9@gmail.com"},{"name":"jfong-notion","email":"jeremiah@makenotion.com"},{"name":"sharc.notion","email":"sharc+npm@makenotion.com"},{"name":"parulbaweja","email":"parul@makenotion.com"},{"name":"nickzuber","email":"zuber.nicholas@gmail.com"},{"name":"eling8","email":"emilyx.ling@gmail.com"},{"name":"welegan","email":"welegan@gmail.com"},{"name":"cristina-notion","email":"cristinal@makenotion.com"},{"name":"jclem-ntn","email":"jclem@makenotion.com"},{"name":"nsarkar-notion","email":"nsarkar@makenotion.com"},{"name":"anavarro-notion","email":"anavarro@makenotion.com"},{"name":"benkraft-notion","email":"benkraft@makenotion.com"},{"name":"ksinder-notion","email":"kenneth@makenotion.com"},{"name":"quan-notion","email":"quan@makenotion.com"},{"name":"hallie.notion","email":"hlomax@makenotion.com"}],"readme":"# Notion MCP Server\n\n> [!NOTE]\n>\n> We’ve introduced **Notion MCP**, a remote MCP server with the following improvements:\n>\n> - Easy installation via standard OAuth. No need to fiddle with JSON or API tokens anymore.\n> - Powerful tools tailored to AI agents, including editing pages in Markdown. These tools are designed with optimized token consumption in mind.\n>\n> Learn more and get started at [Notion MCP documentation](https://developers.notion.com/docs/mcp).\n>\n> We are prioritizing, and only providing active support for, **Notion MCP** (remote). As a result:\n>\n> - We may sunset this local MCP server repository in the future.\n> - Issues and pull requests here are not actively monitored.\n> - Please do not file issues relating to the remote MCP here; instead, contact Notion support.\n\n![notion-mcp-sm](https://github.com/user-attachments/assets/6c07003c-8455-4636-b298-d60ffdf46cd8)\n\nThis project implements an [MCP server](https://spec.modelcontextprotocol.io/) for the [Notion API](https://developers.notion.com/reference/intro).\n\n![mcp-demo](https://github.com/user-attachments/assets/e3ff90a7-7801-48a9-b807-f7dd47f0d3d6)\n\n---\n\n## ⚠️ Version 2.0.0 breaking changes\n\n**Version 2.0.0 migrates to the Notion API 2025-09-03** which introduces data sources as the primary abstraction for databases.\n\n### What changed\n\n**Removed tools (3):**\n\n- `post-database-query` - replaced by `query-data-source`\n- `update-a-database` - replaced by `update-a-data-source`\n- `create-a-database` - replaced by `create-a-data-source`\n\n**New tools (7):**\n\n- `query-data-source` - Query a data source (database) with filters and sorts\n- `retrieve-a-data-source` - Get metadata and schema for a data source\n- `update-a-data-source` - Update data source properties\n- `create-a-data-source` - Create a new data source\n- `list-data-source-templates` - List available templates in a data source\n- `move-page` - Move a page to a different parent location\n- `retrieve-a-database` - Get database metadata including its data source IDs\n\n**Parameter changes:**\n\n- All database operations now use `data_source_id` instead of `database_id`\n- Search filter values changed from `[\"page\", \"database\"]` to `[\"page\", \"data_source\"]`\n- Page creation now supports both `page_id` and `database_id` parents (for data sources)\n\n### Do I need to migrate?\n\n**No code changes required.** MCP tools are discovered automatically when the server starts. When you upgrade to v2.0.0, AI clients will automatically see the new tool names and parameters. The old database tools are no longer available.\n\nIf you have hardcoded tool names or prompts that reference the old database tools, update them to use the new data source tools:\n\n| Old Tool (v1.x) | New Tool (v2.0) | Parameter Change |\n| -------------- | --------------- | ---------------- |\n| `post-database-query` | `query-data-source` | `database_id` → `data_source_id` |\n| `update-a-database` | `update-a-data-source` | `database_id` → `data_source_id` |\n| `create-a-database` | `create-a-data-source` | No change (uses `parent.page_id`) |\n\n> **Note:** `retrieve-a-database` is still available and returns database metadata including the list of data source IDs. Use `retrieve-a-data-source` to get the schema and properties of a specific data source.\n\n**Total tools now: 22** (was 19 in v1.x)\n\n---\n\n## Page content as Markdown\n\nThe server exposes two tools for working with page content as enhanced Markdown instead of block JSON, which is significantly more token-efficient for AI agents:\n\n- `retrieve-page-markdown` — Read a page's full content as Markdown (`GET /v1/pages/{page_id}/markdown`). Pass `include_transcript: true` to inline meeting-note transcripts.\n- `update-page-markdown` — Edit a page's content with Markdown (`PATCH /v1/pages/{page_id}/markdown`). Prefer `replace_content` to overwrite the whole page, or `update_content` for targeted find-and-replace edits.\n\nThese endpoints require Notion API version `2026-03-11`. The server now sources the `Notion-Version` header **per operation** from the OpenAPI spec, so these tools use `2026-03-11` while the rest of the API continues to use `2025-09-03` — no configuration needed. If you set `Notion-Version` yourself via `OPENAPI_MCP_HEADERS`, your value takes precedence for every tool.\n\n---\n\n### Installation\n\n#### 1. Setting up integration in Notion\n\nGo to [https://www.notion.so/profile/integrations](https://www.notion.so/profile/integrations) and create a new **internal** integration or select an existing one.\n\n![Creating a Notion Integration token](docs/images/integrations-creation.png)\n\nWhile we limit the scope of Notion API's exposed (for example, you will not be able to delete databases via MCP), there is a non-zero risk to workspace data by exposing it to LLMs. Security-conscious users may want to further configure the Integration's _Capabilities_.\n\nFor example, you can create a read-only integration token by giving only \"Read content\" access from the \"Configuration\" tab:\n\n![Notion Integration Token Capabilities showing Read content checked](docs/images/integrations-capabilities.png)\n\n#### 2. Connecting content to integration\n\nEnsure relevant pages and databases are connected to your integration.\n\nTo do this, visit the **Access** tab in your internal integration settings. Edit access and select the pages you'd like to use.\n\n![Integration Access tab](docs/images/integration-access.png)\n\n![Edit integration access](docs/images/page-access-edit.png)\n\nAlternatively, you can grant page access individually. You'll need to visit the target page, and click on the 3 dots, and select \"Connect to integration\".\n\n![Adding Integration Token to Notion Connections](docs/images/connections.png)\n\n#### 3. Adding MCP config to your client\n\n##### Using npm\n\n###### Cursor & Claude\n\nAdd the following to your `.cursor/mcp.json` or `claude_desktop_config.json` (MacOS: `~/Library/Application\\ Support/Claude/claude_desktop_config.json`)\n\n###### Option 1: Using NOTION_TOKEN (recommended)\n\n```json\n{\n  \"mcpServers\": {\n    \"notionApi\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@notionhq/notion-mcp-server\"],\n      \"env\": {\n        \"NOTION_TOKEN\": \"ntn_****\"\n      }\n    }\n  }\n}\n```\n\n###### Option 2: Using OPENAPI_MCP_HEADERS (for advanced use cases)\n\n```json\n{\n  \"mcpServers\": {\n    \"notionApi\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@notionhq/notion-mcp-server\"],\n      \"env\": {\n        \"OPENAPI_MCP_HEADERS\": \"{\\\"Authorization\\\": \\\"Bearer ntn_****\\\", \\\"Notion-Version\\\": \\\"2025-09-03\\\" }\"\n      }\n    }\n  }\n}\n```\n\n###### Zed\n\nAdd the following to your `settings.json`\n\n```json\n{\n  \"context_servers\": {\n    \"some-context-server\": {\n      \"command\": {\n        \"path\": \"npx\",\n        \"args\": [\"-y\", \"@notionhq/notion-mcp-server\"],\n        \"env\": {\n          \"OPENAPI_MCP_HEADERS\": \"{\\\"Authorization\\\": \\\"Bearer ntn_****\\\", \\\"Notion-Version\\\": \\\"2025-09-03\\\" }\"\n        }\n      },\n      \"settings\": {}\n    }\n  }\n}\n```\n\n###### GitHub Copilot CLI\n\nUse the Copilot CLI to interactively add the MCP server:\n\n```bash\n/mcp add\n```\n\nAlternatively, create or edit the configuration file `~/.copilot/mcp-config.json` and add:\n\n```json\n{\n  \"mcpServers\": {\n    \"notionApi\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@notionhq/notion-mcp-server\"],\n      \"env\": {\n        \"NOTION_TOKEN\": \"ntn_****\"\n      }\n    }\n  }\n}\n```\n\nFor more information, see the [Copilot CLI documentation](https://docs.github.com/en/copilot/concepts/agents/about-copilot-cli).\n\n##### Using Docker\n\nThere are two options for running the MCP server with Docker:\n\n###### Option 1: Using the official Docker Hub image\n\nAdd the following to your `.cursor/mcp.json` or `claude_desktop_config.json`\n\nUsing NOTION_TOKEN (recommended):\n\n```json\n{\n  \"mcpServers\": {\n    \"notionApi\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"--rm\",\n        \"-i\",\n        \"-e\", \"NOTION_TOKEN\",\n        \"mcp/notion\"\n      ],\n      \"env\": {\n        \"NOTION_TOKEN\": \"ntn_****\"\n      }\n    }\n  }\n}\n```\n\nUsing OPENAPI_MCP_HEADERS (for advanced use cases):\n\n```json\n{\n  \"mcpServers\": {\n    \"notionApi\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"--rm\",\n        \"-i\",\n        \"-e\", \"OPENAPI_MCP_HEADERS\",\n        \"mcp/notion\"\n      ],\n      \"env\": {\n        \"OPENAPI_MCP_HEADERS\": \"{\\\"Authorization\\\":\\\"Bearer ntn_****\\\",\\\"Notion-Version\\\":\\\"2025-09-03\\\"}\"\n      }\n    }\n  }\n}\n```\n\nThis approach:\n\n- Uses the official Docker Hub image\n- Properly handles JSON escaping via environment variables\n- Provides a more reliable configuration method\n\n###### Option 2: Building the Docker image locally\n\nYou can also build and run the Docker image locally. First, build the Docker image:\n\n```bash\ndocker compose build\n```\n\nThen, add the following to your `.cursor/mcp.json` or `claude_desktop_config.json`\n\nUsing NOTION_TOKEN (recommended):\n\n```json\n{\n  \"mcpServers\": {\n    \"notionApi\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"--rm\",\n        \"-i\",\n        \"-e\",\n        \"NOTION_TOKEN=ntn_****\",\n        \"notion-mcp-server\"\n      ]\n    }\n  }\n}\n```\n\nUsing OPENAPI_MCP_HEADERS (for advanced use cases):\n\n```json\n{\n  \"mcpServers\": {\n    \"notionApi\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\",\n        \"--rm\",\n        \"-i\",\n        \"-e\",\n        \"OPENAPI_MCP_HEADERS={\\\"Authorization\\\": \\\"Bearer ntn_****\\\", \\\"Notion-Version\\\": \\\"2025-09-03\\\"}\",\n        \"notion-mcp-server\"\n      ]\n    }\n  }\n}\n```\n\nDon't forget to replace `ntn_****` with your integration secret. Find it from your integration configuration tab:\n\n![Copying your Integration token from the Configuration tab in the developer portal](https://github.com/user-attachments/assets/67b44536-5333-49fa-809c-59581bf5370a)\n\n### Transport options\n\nThe Notion MCP Server supports two transport modes:\n\n#### STDIO transport (default)\n\nThe default transport mode uses standard input/output for communication. This is the standard MCP transport used by most clients like Claude Desktop.\n\n```bash\n# Run with default stdio transport\nnpx @notionhq/notion-mcp-server\n\n# Or explicitly specify stdio\nnpx @notionhq/notion-mcp-server --transport stdio\n```\n\n#### Streamable HTTP transport\n\nFor web-based applications or clients that prefer HTTP communication, you can use the Streamable HTTP transport:\n\n```bash\n# Run with Streamable HTTP transport on port 3000 (default)\nnpx @notionhq/notion-mcp-server --transport http\n\n# Run on a custom port\nnpx @notionhq/notion-mcp-server --transport http --port 8080\n\n# Bind to a different host. The default is 127.0.0.1.\nnpx @notionhq/notion-mcp-server --transport http --host 0.0.0.0\n\n# Run with a custom authentication token\nnpx @notionhq/notion-mcp-server --transport http --auth-token \"your-secret-token\"\n```\n\nWhen using Streamable HTTP transport, the server will be available at `http://127.0.0.1:<port>/mcp` by default.\n\n##### Authentication\n\nThe Streamable HTTP transport requires bearer token authentication for security. You have three options:\n\n###### Option 1: Auto-generated token (only for development)\n\n```bash\nnpx @notionhq/notion-mcp-server --transport http\n```\n\nThe server will generate a secure random token and write it to a file with restricted permissions:\n\n```text\nGenerated auth token written to: /tmp/.notion-mcp-auth-token-12345\n```\n\n###### Option 2: Custom token via command line (recommended for production)\n\n```bash\nnpx @notionhq/notion-mcp-server --transport http --auth-token \"your-secret-token\"\n```\n\n###### Option 3: Custom token via environment variable (recommended for production)\n\n```bash\nAUTH_TOKEN=\"your-secret-token\" npx @notionhq/notion-mcp-server --transport http\n```\n\nThe command line argument `--auth-token` takes precedence over the `AUTH_TOKEN` environment variable if both are provided.\n\n###### Unsafe option: disable HTTP authentication\n\nYou can disable bearer token authentication only with the explicit unsafe flag:\n\n```bash\nnpx @notionhq/notion-mcp-server --transport http --unsafe-disable-auth\n```\n\nWARNING: `--unsafe-disable-auth` is unsafe. The server may be reachable to pages you visit via DNS rebinding. Only use it on an isolated network.\n\nWhen authentication is disabled, the server enables DNS rebinding protection by checking the `Host` and `Origin` headers against the configured local host and loopback hosts. The previous `--disable-auth` flag is still accepted as a deprecated alias, but it will print a warning.\n\n##### Making HTTP requests\n\nAll requests to the Streamable HTTP transport must include the bearer token in the Authorization header:\n\n```bash\n# Example request\ncurl -H \"Authorization: Bearer your-token-here\" \\\n     -H \"Content-Type: application/json\" \\\n     -H \"mcp-session-id: your-session-id\" \\\n     -d '{\"jsonrpc\": \"2.0\", \"method\": \"initialize\", \"params\": {}, \"id\": 1}' \\\n     http://localhost:3000/mcp\n```\n\n**Note:** Make sure to set either the `NOTION_TOKEN` environment variable (recommended) or the `OPENAPI_MCP_HEADERS` environment variable with your Notion integration token when using either transport mode.\n\n##### Serving multiple integrations (per-request token passthrough)\n\nBy default the server authenticates to Notion with a single token baked in at\nstartup, which locks one deployment to one Notion integration. To let a single\ndeployment serve **multiple** integrations, enable token passthrough so each\nclient supplies its own Notion integration token per connection:\n\n```bash\n# Enable per-request Notion tokens (flag or ENABLE_TOKEN_PASSTHROUGH=true)\nnpx @notionhq/notion-mcp-server --transport http --enable-token-passthrough\n```\n\nClients then send their Notion token on the **initialize** request using the\ndedicated `Notion-Token` header:\n\n```bash\ncurl -H \"Authorization: Bearer <server-auth-token>\" \\\n     -H \"Notion-Token: ntn_****\" \\\n     -H \"Content-Type: application/json\" \\\n     -d '{\"jsonrpc\": \"2.0\", \"method\": \"initialize\", \"params\": {}, \"id\": 1}' \\\n     http://localhost:3000/mcp\n```\n\nHow the token is resolved for each connection, in order:\n\n1. The `Notion-Token` header (preferred — unambiguous, and works alongside the\n   server's own `Authorization` gateway auth). If present it must be a valid\n   Notion token, otherwise the request is rejected with `401`.\n2. `Authorization: Bearer ntn_****` — only when the server's own bearer auth is\n   turned off (`--unsafe-disable-auth`), so the header is free to carry the\n   Notion token directly.\n3. Otherwise the startup env token (`NOTION_TOKEN` / `OPENAPI_MCP_HEADERS`), if\n   set, so passthrough and a default integration can coexist on one deployment.\n\nNotes:\n\n- Only values with a Notion token prefix (`ntn_`, legacy `secret_`) are treated\n  as Notion tokens, so the server's gateway secret and a tenant's Notion token\n  never collide.\n- Each token is bound to its MCP session; tokens are never logged (only a\n  redacted prefix is emitted).\n- This is a deliberate token-passthrough setup. Always deploy it over TLS, and\n  prefer keeping the server's own bearer auth (`--auth-token`) enabled as a\n  gateway in front of multi-tenant traffic.\n\n### Examples\n\n1. Using the following instruction\n\n```text\nComment \"Hello MCP\" on page \"Getting started\"\n```\n\n   AI will correctly plan two API calls, `v1/search` and `v1/comments`, to achieve the task\n\n1. Similarly, the following instruction will result in a new page named \"Notion MCP\" added to parent page \"Development\"\n\n```text\nAdd a page titled \"Notion MCP\" to page \"Development\"\n```\n\n1. You may also reference content ID directly\n\n```text\nGet the content of page 1a6b35e6e67f802fa7e1d27686f017f2\n```\n\n### Development\n\n#### Build & test\n\n```bash\nnpm run build\nnpm test\n```\n\n#### Execute\n\n```bash\nnpx -y --prefix /path/to/local/notion-mcp-server @notionhq/notion-mcp-server\n```\n\nTesting changes locally in Cursor:\n\n1. Run `npm link` command from repository root to create a machine-global symlink to the `notion-mcp-server` package.\n2. Merge the configuration snippet below into Cursor's `mcp.json` (or other MCP client you want to test with).\n3. (Cleanup) run `npm unlink` from repository root.\n\n```json\n{\n  \"mcpServers\": {\n    \"notion-local-package\": {\n      \"command\": \"notion-mcp-server\",\n      \"env\": {\n        \"NOTION_TOKEN\": \"ntn_...\"\n      }\n    }\n  }\n}\n```\n\n#### Publish\n\n```bash\nnpm login\nnpm publish --access public\n```\n","readmeFilename":"README.md"}