[{"data":1,"prerenderedAt":176},["ShallowReactive",2],{"seo-allowlist":3,"connector-keenable":73,"related-keenable":151},[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":116},"keenable","Keenable","\u002Fconnectoricons\u002Fkeenable.png","Keenable's MCP server gives your AI app live web search and fetches pages as clean markdown, all from Keenable's own crawler and index. ContextGate connects it to Claude, ChatGPT and Cursor with a Keenable sign-in, blocks a secret or customer detail from going out in a search query when a policy says so, and lists every search in Activity.","vendor_mcp","oauth",[79],"https:\u002F\u002Fkeenable.ai","AI, Design & Media",{"title":84,"description":85,"heading":86,"connect":87,"sections":102,"utmCampaign":115},"Keenable MCP server for Claude & Cursor | ContextGate","Keenable MCP for Claude, ChatGPT and Cursor: live web search and pages fetched as clean markdown. Switch off any tool; every search is recorded.","Keenable MCP: independent web search in your AI app",{"heading":88,"steps":89},"How to connect Keenable to Claude, ChatGPT or Cursor",[90,92,94,100],{"text":91},"Click Connect Keenable free and sign in with your Keenable account.",{"text":93},"Whichever way you connect, Keenable's tools all start on. On the app connector, authenticated search and fetch use Keenable credits while the public versions share a per-IP quota, so switch off whichever pair you don't want your AI app using.",{"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 your AI app to find a library's latest release notes with Keenable and read the top page, then open Activity to see both calls.",[103,109],{"heading":104,"bullets":105},"Web research through Keenable",[106,107,108],"Search the live web and get back one ranked set of results.","Fetch a public page as clean markdown your AI app can read.","Try search and fetch without an API key through Keenable's public evaluation pool, shared at up to 1,000 requests an hour per IP.",{"heading":110,"bullets":111},"Watch what goes out in searches",[112,113,114],"Switch off either the authenticated or the public tools, depending on whether you'd rather spend credits or share the per-IP quota.","Policies check every query, so a secret pasted into a search can be blocked.","Activity records each search and fetch your team's AI apps make.","keenable-mcp",[117,127,135,143],{"name":118,"description":119,"recordCount":120,"type":121,"requiredParams":122,"optionalParams":123,"exampleEndpoint":120,"docsUrl":81,"sampleFields":124,"sampleData":125},"Fetch URL","Fetch one public web URL as extracted markdown with the connected Keenable workspace; the authenticated call consumes a fetch credit and can use indexed or live retrieval.","N\u002FA","tool",[],[],[],[126],{"endpoint":120,"docs":81},{"name":128,"description":129,"recordCount":120,"type":121,"requiredParams":130,"optionalParams":131,"exampleEndpoint":120,"docsUrl":81,"sampleFields":132,"sampleData":133},"Fetch URL Publicly","Fetch one public web URL as extracted markdown without an API key through Keenable's public evaluation pool; calls consume no credits but share a per-IP quota.",[],[],[],[134],{"endpoint":120,"docs":81},{"name":136,"description":137,"recordCount":120,"type":121,"requiredParams":138,"optionalParams":139,"exampleEndpoint":120,"docsUrl":81,"sampleFields":140,"sampleData":141},"Search Web","Search the web with the connected Keenable workspace and return one bounded, ranked result set. This authenticated call consumes one search credit and may fail with 402 when credits are exhausted. Res",[],[],[],[142],{"endpoint":120,"docs":81},{"name":144,"description":145,"recordCount":120,"type":121,"requiredParams":146,"optionalParams":147,"exampleEndpoint":120,"docsUrl":81,"sampleFields":148,"sampleData":149},"Search Web Publicly","Search the web without an API key through Keenable's public evaluation pool. Calls consume no credits, share a per-IP pool of 1,000 requests per hour and at most 10 requests per second, and require an",[],[],[],[150],{"endpoint":120,"docs":81},[152,155,158,161,164,167,170,173],{"id":153,"name":154},"libertycity","LC Mods",{"id":156,"name":157},"lottiefiles","Creator",{"id":159,"name":160},"lucid","Lucid",{"id":162,"name":163},"magic-hour","Magic Hour",{"id":165,"name":166},"makeupar","YouCam",{"id":168,"name":169},"mem0","Mem0",{"id":171,"name":172},"mobbin","Mobbin",{"id":174,"name":175},"mrscraper","MrScraper",1793790227598]