[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"seo-allowlist":3,"connector-chain305":73,"related-chain305":118},[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"activecampaign","ahrefs","airtable","amplitude","asana","avalara","aweber","bamboohr","billcom","bitbucket","brevo-sendinblue","buffer","calendly","clickup","close","confluence","constant-contact","copper","datadog","dialpad","docusign","expensify","figma","freshsales","github","gitlab","gmail","google-adsense","google-calendar","google-drive","google-forms","google-maps","google-sheets","google-slides","greenhouse","hubspot","intercom","jira","jotform","linear","mailchimp","microsoft-teams","miro","mixpanel","mondaycom","notion","outlook","pandadoc","personio","pipedrive","quickbooks-online","recurly","salesforce","sendgrid","sentry","slack","square","stripe","tableau","todoist","trello","typeform","wix","workable","wrike","youtube","zendesk","zoho-crm","zoom",{"id":74,"name":75,"icon":76,"description":77,"provider":78,"authType":79,"availableAuthTypes":80,"apiDocsUrl":81,"authDocsUrl":81,"category":82,"pageCopy":83,"datasets":117},"chain305","Chainsaw package firewall","\u002Fconnectoricons\u002Fchain305.png","Chainsaw is a package firewall for AI agents: its MCP server routes the npm, pip and docker installs that Claude Code or Cursor run through Chainsaw. One mode sets up that install path; another manages Chainsaw's own policy. ContextGate connects it next to your other apps and keeps a record of each change to that policy made through an AI app.","vendor_mcp","oauth",[79],"https:\u002F\u002Fchain305.com\u002Ffor-agents\u002F","Developer Tools & Data",{"title":84,"description":85,"heading":86,"connect":87,"sections":102,"utmCampaign":116},"Chainsaw package firewall MCP for Claude Code & Cursor","Chainsaw package firewall MCP routes npm, pip and docker installs from Claude Code or Cursor through Chainsaw. Switch off policy tools; calls recorded.","Chainsaw package firewall MCP: route agent installs through Chainsaw",{"heading":88,"steps":89},"How to connect Chainsaw to Claude Code, Cursor or ChatGPT",[90,92,94,100],{"text":91},"Click Connect Chainsaw package firewall free and sign in with your Chainsaw account.",{"text":93},"Chainsaw splits the job in two: setting up the install path, and managing policy. If your AI app should use Chainsaw but not change what it allows, keep the first on and switch off the policy-management tools.",{"text":95,"link":96,"after":99},"Add ContextGate to your AI app as a connector or MCP server. The steps for each app are on",{"label":97,"href":98},"the Works with page","\u002Fworks-with\u002F",".",{"text":101},"Ask Claude Code to set up the Chainsaw install path for this project's npm packages, then open Activity to see the call.",[103,109],{"heading":104,"bullets":105},"What Chainsaw does for your coding agent",[106,107,108],"Route npm, pip and docker installs from Claude Code or Cursor through Chainsaw.","Set up the install path for a project from the agent itself.","Manage Chainsaw's policy, on least-privilege terms, from a chat.",{"heading":110,"bullets":111,"note":115},"Who can change Chainsaw's policy",[112,113,114],"Switch off the policy-management tools and keep the install-path setup; switched-off tools are hidden and refused if called.","A ContextGate policy can warn or block before a change to Chainsaw's policy goes through.","Activity records each call, so a change to Chainsaw's policy can be traced to the request behind it.","ContextGate sees the calls made through it. The installs your coding agent runs in its own terminal are Chainsaw's to route, not ContextGate's.","chain305-mcp",[],[119,122,125,128,131,134,137,140],{"id":120,"name":121},"chainstack","Chainstack",{"id":123,"name":124},"checkleaked","Spotify Data",{"id":126,"name":127},"circleci","CircleCI",{"id":129,"name":130},"claude","Claude Platform Docs",{"id":132,"name":133},"clerk","Clerk",{"id":135,"name":136},"clickhouse","ClickHouse",{"id":138,"name":139},"cloudbees","CloudBees Unify",{"id":141,"name":142},"cloudflare","Cloudflare",1793790217257]