Connect TypeSafe with an API key. Ask Jev typed yes/no, score and choice questions about search terms, ads and leads from your AI agent.
Status: Available. Connect TypeSafe with one API key from the TypeSafe console. Your AI agent can then ask Jev, TypeSafe’s model, typed questions about any text or record and act on calibrated answers. Nothing at TypeSafe changes.Explore the TypeSafe connector.
Jev returns typed answers with probabilities, not text. Each question uses one of three primitives:
Yes or no (noul): returns the probability that the answer is yes.
Score (score): takes a list of level labels and returns a number with its confidence.
Choice (choice): takes options with their meanings and returns the pick, its confidence and the probability of each option.
Put several questions in one evaluation. They run against the same state, the text or record you want judged. Put your business definition inside the question, including who is not a fit, so Jev reads the state the way you do.
Score ad copy or landing page headlines before you spend.
Qualify inbound leads and support tickets.
Three ApexGenius tools reach these operations: one to search them, one to read and one to write. Both operations are reads, so an AI agent set to Read only can use them. The write route has nothing to call.
Job
Reads
Writes
Models
list_models
Typed answers
evaluate
Open Skills on the connection to read TypeSafeJev. It explains how to phrase each question type and when to batch them.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"ApexGenius","description":"Connect one app to a supported AI client, then keep the account, available operations, and observed Activity clear.","colors":{"primary":"#0055FF","light":"#4C7FE5","dark":"#4C7FE5"},"logo":{"light":"https://mintcdn.com/apexgenius/PL1VOuYeZtypECmH/logo/apexgenius.svg?fit=max\u0026auto=format\u0026n=PL1VOuYeZtypECmH\u0026q=85\u0026s=ef6a088897a39f3ddbf23122743577fe","dark":"https://mintcdn.com/apexgenius/PL1VOuYeZtypECmH/logo/apexgenius-dark.svg?fit=max\u0026auto=format\u0026n=PL1VOuYeZtypECmH\u0026q=85\u0026s=90a72ff0da22baa182d13aa1ab8398d9","href":"https://www.apexgenius.ai"},"favicon":{"light":"https://mintcdn.com/apexgenius/PL1VOuYeZtypECmH/logo/apexgenius.svg?fit=max\u0026auto=format\u0026n=PL1VOuYeZtypECmH\u0026q=85\u0026s=ef6a088897a39f3ddbf23122743577fe","dark":"https://mintcdn.com/apexgenius/PL1VOuYeZtypECmH/logo/apexgenius-dark.svg?fit=max\u0026auto=format\u0026n=PL1VOuYeZtypECmH\u0026q=85\u0026s=90a72ff0da22baa182d13aa1ab8398d9"},"appearance":{"default":"system","strict":false},"background":{"color":{"light":"#FAF9F6","dark":"#15171B"}},"navbar":{"links":[{"icon":"blocks","href":"https://www.apexgenius.ai/connectors","label":"Connectors"},{"icon":"workflow","href":"https://www.gatechsolutionsllc.com/services/agentforce-consulting","label":"Implementation help"}],"primary":{"type":"button","label":"Connect it free","href":"https://www.apexgenius.ai/auth"}},"footer":{"socials":{"x":"https://x.com/ApexGeniusAI","linkedin":"https://www.linkedin.com/company/apexgenius","youtube":"https://www.youtube.com/@ApexGeniusAI"},"links":[{"header":"ApexGenius","items":[{"label":"Product","href":"https://www.apexgenius.ai/mcp"},{"label":"Connector catalog","href":"https://www.apexgenius.ai/connectors"},{"label":"Security","href":"https://www.apexgenius.ai/security"}]},{"header":"Implementation","items":[{"label":"GAT Solutions services","href":"https://www.gatechsolutionsllc.com/services"},{"label":"AI and Agentforce consulting","href":"https://www.gatechsolutionsllc.com/services/agentforce-consulting"},{"label":"Salesforce integrations","href":"https://www.gatechsolutionsllc.com/services/salesforce-integrations"}]},{"header":"Legal","items":[{"label":"Privacy","href":"https://www.apexgenius.ai/privacy"},{"label":"Terms","href":"https://www.apexgenius.ai/terms"}]}]},"fonts":{"family":"Urbanist"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":false},"integrations":{"ga4":{"measurementId":"G-7RKJ5X02QV"}},"errors":{"404":{"redirect":false,"title":"This route is not in the gateway docs","description":"Check the address or return to the [ApexGenius introduction](/getting-started/introduction)."}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"apexgenius","hasAudioNarration":false,"actualSubdomain":"apexgenius","customDomains":["docs.apexgenius.ai"],"gitSource":{"type":"github","owner":"ezscore","repo":"apexai","deployBranch":"main","contentDirectory":"content/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6adf8dda83c1646dca34052e","collectionId":"e0816f0f-0792-45be-b62b-e511c2f006d7","liveDeploymentHistoryId":"6adf8dda83c1646dca34052e","schemaVersion":"v3"},"entitlements":{},"buildId":"6adf8dda83c1646dca34052e","clientVersion":"0.0.3969","searchFilterCounts":[{"language":"default","tag":"Connect apps","count":43},{"language":"default","tag":"Additional connector guides","count":33},{"language":"default","tag":"Connect an AI client","count":6},{"language":"default","tag":"Salesforce","count":5},{"language":"default","tag":"Start here","count":5},{"language":"default","tag":"Reference and support","count":4},{"language":"default","tag":"Governance and concepts","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--ag-canvas:#FAF9F6;--ag-surface:#FFFFFF;--ag-ink:#1A1A18;--ag-muted:#6B6B66;--ag-border:#E8E5DF;--ag-blue:#0055FF;--ag-blue-frame:rgb(0 85 255 / 18%);--ag-clay:#D97757}.dark{--ag-blue-frame:rgb(51 119 255 / 28%)}#navbar{border-bottom:1px solid var(--ag-blue-frame)}nav[aria-label=Pages]{border-right-color:var(--ag-blue-frame)}card,code-block{border-radius:14px}callout{border-radius:12px}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}"}],"page":{"pagePath":"integrations/typesafe","slug":"/integrations/typesafe","pageMetadata":{"title":"TypeSafe MCP Setup","description":"Connect TypeSafe with an API key. Ask Jev typed yes/no, score and choice questions about search terms, ads and leads from your AI agent.","href":"/integrations/typesafe"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Connect TypeSafe with an API key. Ask Jev typed yes/no, score and choice questions about search terms, ads and leads from your AI agent.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,OptimizedImage,Step,Steps,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Status: Available.`}),` Connect TypeSafe with one API key from the TypeSafe console. Your AI agent can then ask Jev, TypeSafe’s model, typed questions about any text or record and act on calibrated answers. Nothing at TypeSafe changes.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.apexgenius.ai/connectors/typesafe`,children:`Explore the TypeSafe connector`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`connect-and-list-your-models`,children:`Connect and list your models`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Before you start`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A TypeSafe account at console.typesafe.ai.`}),`\n`,_jsx(_components.li,{children:`An API key created in the TypeSafe console.`}),`\n`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open TypeSafe in Connections`,children:_jsx(_components.p,{children:`Choose Connect or Add connection.`})}),_jsxs(Step,{title:`Enter the API key`,children:[_jsx(_components.p,{children:`Paste the key from console.typesafe.ai. ApexGenius supplies the API address and checks the key against the model list.`}),_jsxs(Frame,{caption:`Paste the API key from console.typesafe.ai and choose Connect. ApexGenius checks it against the model list before saving.`,children:[_jsx(OptimizedImage,{src:`https://www.apexgenius.ai/images/integration-guides/typesafe/20261026-credentials.webp`,alt:`The Connect TypeSafe dialog in ApexGenius with the empty TypeSafe API key field, the How to get it link and the Connect button.`,className:`mint-hidden sm:mint-block`,width:`1168`,height:`884`,style:{width:`100%`,height:`auto`}}),_jsx(OptimizedImage,{src:`https://www.apexgenius.ai/images/integration-guides/typesafe/20261026-credentials-mobile.webp`,alt:`The Connect TypeSafe dialog in ApexGenius with the empty TypeSafe API key field, the How to get it link and the Connect button.`,className:`mint-block sm:mint-hidden`,width:`780`,height:`716`,style:{width:`100%`,height:`auto`}})]})]}),_jsx(Step,{title:`Check the saved connection`,children:_jsx(_components.p,{children:`Save after validation succeeds. Review the Tools tab. Evaluations are reads that bill input tokens to your account.`})})]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Try a first question with your AI agent`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`List the TypeSafe models available to my connection. Do not evaluate anything yet.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Confirm jev-latest appears in the list. Listing models bills nothing; evaluations bill input tokens.`}),`\n`,_jsx(Heading,{level:`2`,id:`how-jev-answers`,children:`How Jev answers`}),`\n`,_jsx(_components.p,{children:`Jev returns typed answers with probabilities, not text. Each question uses one of three primitives:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Yes or no`}),` (`,_jsx(_components.code,{children:`noul`}),`): returns the probability that the answer is yes.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Score`}),` (`,_jsx(_components.code,{children:`score`}),`): takes a list of level labels and returns a number with its confidence.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Choice`}),` (`,_jsx(_components.code,{children:`choice`}),`): takes options with their meanings and returns the pick, its confidence and the probability of each option.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Put several questions in one evaluation. They run against the same state, the text or record you want judged. Put your business definition inside the question, including who is not a fit, so Jev reads the state the way you do.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-your-ai-can-do`,children:`What your AI can do`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Check which Jev models your key can use.`}),`\n`,_jsx(_components.li,{children:`Classify search terms before you add negatives.`}),`\n`,_jsx(_components.li,{children:`Score ad copy or landing page headlines before you spend.`}),`\n`,_jsx(_components.li,{children:`Qualify inbound leads and support tickets.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Three ApexGenius tools reach these operations: one to search them, one to read and one to write. Both operations are reads, so an AI agent set to Read only can use them. The write route has nothing to call.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Job`}),_jsx(_components.th,{children:`Reads`}),_jsx(_components.th,{children:`Writes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Models`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`list_models`})}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Typed answers`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`evaluate`})}),_jsx(_components.td,{})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Skills`}),` on the connection to read `,_jsx(_components.strong,{children:`TypeSafeJev`}),`. It explains how to phrase each question type and when to batch them.`]}),`\n`,_jsx(Heading,{level:`2`,id:`cost-and-limits`,children:`Cost and limits`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Each evaluation bills input tokens to your TypeSafe account. Listing models bills nothing. ApexGenius adds no TypeSafe charge.`}),`\n`,_jsx(_components.li,{children:`Keep the state and its questions under the model’s context limit.`}),`\n`,_jsx(_components.li,{children:`Disconnecting stops future access. It does not refund an evaluation that already ran.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If a layer fails (the connection, the tools, or the skill), TypeSafe is `,_jsx(_components.strong,{children:`partially ready`}),`. A saved key by itself does not make the connector usable.`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`TypeSafe did not accept the key:`}),` copy the key again from console.typesafe.ai and reconnect.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reconnect required:`}),` the key was revoked. Create a new key and reconnect.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`An evaluation fails for size:`}),` split the state or ask fewer questions in one call.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.apexgenius.ai/connectors/typesafe`,children:`Explore the TypeSafe connector`}),` · `,_jsx(_components.a,{href:`https://www.apexgenius.ai/connections/typesafe`,children:`Open TypeSafe Connections`})]}),`\n`,_jsx(Heading,{level:`2`,id:`official-typesafe-documentation`,children:`Official TypeSafe documentation`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(`a`,{href:`https://docs.typesafe.ai/api.md`,target:`_blank`,rel:`noreferrer`,children:`TypeSafe API`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(`a`,{href:`https://docs.typesafe.ai/primitives.md`,target:`_blank`,rel:`noreferrer`,children:`TypeSafe primitives`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(`a`,{href:`https://docs.typesafe.ai/models.md`,target:`_blank`,rel:`noreferrer`,children:`TypeSafe models`}),`\n`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"TypeSafe MCP Setup","description":"Connect TypeSafe with an API key. Ask Jev typed yes/no, score and choice questions about search terms, ads and leads from your AI agent.","href":"/integrations/typesafe"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Connect and list your models","slug":"connect-and-list-your-models","depth":2,"children":[]},{"title":"How Jev answers","slug":"how-jev-answers","depth":2,"children":[]},{"title":"What your AI can do","slug":"what-your-ai-can-do","depth":2,"children":[]},{"title":"Cost and limits","slug":"cost-and-limits","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Official TypeSafe documentation","slug":"official-typesafe-documentation","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-block {\n display: block\n}\n.mint-hidden {\n display: none\n}\n@media (min-width: 640px) {\n .sm\\:mint-block {\n display: block\n }\n .sm\\:mint-hidden {\n display: none\n }\n}","subdomain":"apexgenius","siteName":"ApexGenius","title":"TypeSafe MCP Setup - ApexGenius","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T17:29:04.894Z","gitLastModified":"2026-10-26T17:00:33.000Z","originalFileLocation":"integrations/typesafe.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect TypeSafe with an API key. Ask Jev typed yes/no, score and choice questions about search terms, ads and leads from your AI agent.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ApexGenius\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apexgenius/of2iO4EQJQd_LzS2/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/apexgenius/of2iO4EQJQd_LzS2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apexgenius/of2iO4EQJQd_LzS2/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apexgenius/of2iO4EQJQd_LzS2/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apexgenius/of2iO4EQJQd_LzS2/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apexgenius/of2iO4EQJQd_LzS2/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apexgenius/of2iO4EQJQd_LzS2/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apexgenius/of2iO4EQJQd_LzS2/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apexgenius/of2iO4EQJQd_LzS2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"TypeSafe MCP Setup - ApexGenius\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect TypeSafe with an API key. Ask Jev typed yes/no, score and choice questions about search terms, ads and leads from your AI agent.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ApexGenius\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.apexgenius.ai/integrations/typesafe\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://apexgenius.mintlify.app/_mintlify/api/og/v2?division=Additional+connector+guides\u0026amp;title=TypeSafe+MCP+Setup\u0026amp;description=Connect+TypeSafe+with+an+API+key.+Ask+Jev+typed+yes%2Fno%2C+score+and+choice+questions+about+search+terms%2C+ads+and+leads+from+your+AI+agent.\u0026amp;theme=19ac6d0290a1eaf9945bbd0f\u0026amp;signature=70108f3fc9a0cec8a67072b8a0ee1200db3dabb1992061455a483c57a6fb93aa\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"TypeSafe MCP Setup - ApexGenius\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect TypeSafe with an API key. Ask Jev typed yes/no, score and choice questions about search terms, ads and leads from your AI agent.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://apexgenius.mintlify.app/_mintlify/api/og/v2?division=Additional+connector+guides\u0026amp;title=TypeSafe+MCP+Setup\u0026amp;description=Connect+TypeSafe+with+an+API+key.+Ask+Jev+typed+yes%2Fno%2C+score+and+choice+questions+about+search+terms%2C+ads+and+leads+from+your+AI+agent.\u0026amp;theme=19ac6d0290a1eaf9945bbd0f\u0026amp;signature=70108f3fc9a0cec8a67072b8a0ee1200db3dabb1992061455a483c57a6fb93aa\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/apexgenius/of2iO4EQJQd_LzS2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ApexGenius\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0055FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.apexgenius.ai/integrations/typesafe\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/typesafe.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.apexgenius.ai/#organization\",\"name\":\"ApexGenius\",\"url\":\"https://docs.apexgenius.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/apexgenius/PL1VOuYeZtypECmH/logo/apexgenius.svg?fit=max\u0026auto=format\u0026n=PL1VOuYeZtypECmH\u0026q=85\u0026s=ef6a088897a39f3ddbf23122743577fe\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.apexgenius.ai#website\",\"name\":\"ApexGenius\",\"url\":\"https://docs.apexgenius.ai\",\"publisher\":{\"@id\":\"https://docs.apexgenius.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.apexgenius.ai/integrations/typesafe#webpage\",\"url\":\"https://docs.apexgenius.ai/integrations/typesafe\",\"name\":\"TypeSafe MCP Setup\",\"description\":\"Connect TypeSafe with an API key. Ask Jev typed yes/no, score and choice questions about search terms, ads and leads from your AI agent.\",\"dateModified\":\"2026-10-26T17:00:33.000Z\",\"isPartOf\":{\"@id\":\"https://docs.apexgenius.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.apexgenius.ai/integrations/typesafe#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.apexgenius.ai/integrations/typesafe#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Connect apps\",\"item\":\"https://docs.apexgenius.ai/integrations/provider-connections\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Additional connector guides\",\"item\":\"https://docs.apexgenius.ai/integrations/hq-rental\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"TypeSafe MCP Setup\",\"item\":\"https://docs.apexgenius.ai/integrations/typesafe\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.apexgenius.ai/integrations/typesafe#article\",\"headline\":\"TypeSafe MCP Setup\",\"name\":\"TypeSafe MCP Setup\",\"description\":\"Connect TypeSafe with an API key. Ask Jev typed yes/no, score and choice questions about search terms, ads and leads from your AI agent.\",\"url\":\"https://docs.apexgenius.ai/integrations/typesafe\",\"mainEntityOfPage\":{\"@id\":\"https://docs.apexgenius.ai/integrations/typesafe#webpage\"},\"dateModified\":\"2026-10-26T17:00:33.000Z\",\"publisher\":{\"@id\":\"https://docs.apexgenius.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.apexgenius.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ApexGenius\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ApexGenius","nav":{"global":null,"groups":[{"group":"Start here","icon":"route","pages":[{"title":"Connect one app to the AI you already use","href":"/getting-started/introduction"},{"title":"Connect an AI client","href":"/guides/mcp-setup"},{"title":"Send the first safe request","href":"/guides/first-safe-request"},{"title":"Skills","href":"/guides/skills"},{"title":"Memory","href":"/guides/memory"}]},{"group":"Connect an AI client","icon":"message-square-code","pages":[{"title":"Connect Claude","href":"/guides/connect-claude"},{"title":"Connect ChatGPT","href":"/guides/connect-chatgpt"},{"title":"Connect Codex","href":"/guides/connect-codex"},{"title":"Connect Cursor","href":"/guides/connect-cursor"},{"title":"Connect VS Code","href":"/guides/connect-vscode"},{"title":"Connect Claude Code","href":"/guides/connect-claude-code"}]},{"group":"Salesforce","icon":"cloud","pages":[{"title":"Connect Salesforce","href":"/getting-started/connect-salesforce"},{"title":"Loading Metadata","href":"/getting-started/load-metadata"},{"title":"Using the Account App","href":"/getting-started/using-chat"},{"title":"Reports and Dashboards: Current Availability","href":"/guides/reports-and-dashboards"},{"title":"Salesforce connection model","href":"/integrations/salesforce-connection"}]},{"group":"Connect apps","icon":"plug-zap","pages":[{"title":"App connection guides","href":"/integrations/provider-connections"},{"title":"YouTube MCP Setup","href":"/integrations/youtube"},{"title":"YouTube Analytics MCP Setup","href":"/integrations/youtube-analytics"},{"title":"n8n MCP Setup","href":"/integrations/n8n"},{"title":"Confluence MCP Setup","href":"/integrations/confluence"},{"title":"Discord MCP Setup","href":"/integrations/discord"},{"title":"Jira MCP Setup","href":"/integrations/jira"},{"group":"Additional connector guides","icon":"flask-conical","pages":[{"title":"HQ Rental MCP Setup","href":"/integrations/hq-rental"},{"title":"Google Ads MCP Setup","href":"/integrations/google-ads"},{"title":"Google Search Console MCP Setup","href":"/integrations/google-search-console"},{"title":"Google Analytics MCP Setup","href":"/integrations/google-analytics"},{"title":"Google Workspace MCP Setup","href":"/integrations/google-workspace"},{"title":"Upwork MCP Setup","href":"/integrations/upwork"},{"title":"Apollo MCP Setup","href":"/integrations/apollo"},{"title":"Notion MCP Setup","href":"/integrations/notion"},{"title":"Connect Slack accounts","href":"/integrations/slack"},{"title":"ClickUp MCP Setup","href":"/integrations/clickup"},{"title":"Connect Blotato","href":"/integrations/blotato"},{"title":"Connect HighLevel","href":"/integrations/gohighlevel"},{"title":"ChatGPT Ads MCP Setup","href":"/integrations/chatgpt-ads"},{"title":"Semrush MCP Setup","href":"/integrations/semrush"},{"title":"Bing Webmaster MCP Setup","href":"/integrations/bing-webmaster"},{"title":"Apify MCP Setup","href":"/integrations/apify"},{"title":"Linear MCP Setup","href":"/integrations/linear"},{"title":"Attio MCP Setup","href":"/integrations/attio"},{"title":"Calendly MCP Setup","href":"/integrations/calendly"},{"title":"Connect Cal.com to your AI","href":"/integrations/cal-com"},{"title":"Mobbin MCP Setup","href":"/integrations/mobbin"},{"title":"Supabase MCP Setup","href":"/integrations/supabase"},{"title":"Context.dev MCP Setup","href":"/integrations/context-dev"},{"title":"Stripe MCP Setup","href":"/integrations/stripe"},{"title":"GitHub MCP Setup","href":"/integrations/github"},{"title":"monday.com MCP Setup","href":"/integrations/monday"},{"title":"Atlassian Rovo MCP Setup","href":"/integrations/atlassian-rovo"},{"title":"ElevenLabs MCP Setup","href":"/integrations/elevenlabs"},{"title":"FreshBooks MCP Setup","href":"/integrations/freshbooks"},{"title":"Trello MCP Setup","href":"/integrations/trello"},{"title":"GitLab MCP Setup","description":"Connect GitLab.com to ApexGenius with a read-only personal access token. Read projects, issues, merge requests, files and pipelines from your AI.","href":"/integrations/gitlab"},{"title":"TypeSafe MCP Setup","href":"/integrations/typesafe"},{"title":"HubSpot MCP Setup","description":"Connect HubSpot through its official MCP. Search contacts, companies and deals, and create or update CRM records from your AI agent.","href":"/integrations/hubspot"}]},{"title":"Connect Speedrun Alpha","href":"/integrations/speedrun"},{"title":"Connect OP.GG to your AI","href":"/integrations/opgg"},{"title":"Read Polymarket information with your AI","href":"/integrations/polymarket"}]},{"group":"Governance and concepts","icon":"shield-check","pages":[{"title":"How the MCP Connection Works","href":"/concepts/how-mcp-works"},{"title":"Orgs, Projects \u0026 Workspaces","href":"/concepts/orgs-and-projects"},{"title":"The Soul Doc","href":"/concepts/soul-doc"}]},{"group":"Reference and support","icon":"book-open-check","pages":[{"title":"MCP Tool Reference","href":"/reference/mcp-tools"},{"title":"Pricing and Account Limits","href":"/reference/plans-and-limits"},{"title":"Common Issues","href":"/troubleshooting/common-issues"},{"title":"How we record your signup source","href":"/reference/signup-source"}]}]},"title":"TypeSafe MCP Setup - ApexGenius","buildId":"dpl_G8u2B2Ji9qJYF9umedjv293TxycS","deploymentId":"dpl_G8u2B2Ji9qJYF9umedjv293TxycS","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CKfAdMi0.js","DynamicMarkdown-DpsHMHVL.js","zoom-image-lightbox-Io6GMTYV.js","lightbox-handle-r17bVUz3.js"]}