Connect Loam to Claude, Claude Code, Codex, Cursor, or another MCP-compatible AI tool.
Loam’s hosted MCP server lets you manage your hiring pipeline from tools like Claude, Claude Code, Codex, and Cursor without copying API keys into a local command. Use the setup flow in Settings → MCP, then sign in with Loam and approve access in the browser.
Reconnect if the session expired or the client cleared stored OAuth tokens
If you are testing on preview or localhost, confirm the client still points at the correct MCP URL
Especially powerful for founders already working in AI-native tools — check your pipeline without switching apps.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/schema.json","name":"Loam","colors":{"primary":"#18181B","light":"#F5F5F4","dark":"#18181B"},"logo":{"light":"https://mintcdn.com/matthewbusel/oGKFUUSfJroqZufc/help/logo-light.svg?fit=max\u0026auto=format\u0026n=oGKFUUSfJroqZufc\u0026q=85\u0026s=a2de8f9bcb6c8c7b53e4b068ab6fa479","dark":"https://mintcdn.com/matthewbusel/oGKFUUSfJroqZufc/help/logo-dark.svg?fit=max\u0026auto=format\u0026n=oGKFUUSfJroqZufc\u0026q=85\u0026s=793f9c220d2b5d4bfc8f0815c094f1e6","href":"https://hireloam.com"},"favicon":"https://mintcdn.com/matthewbusel/oGKFUUSfJroqZufc/help/favicon.svg?fit=max\u0026auto=format\u0026n=oGKFUUSfJroqZufc\u0026q=85\u0026s=b6cbaf7ee87dd096bac511b90842fc29","api":{"playground":{}},"footer":{"socials":{}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"matthewbusel","hasAudioNarration":false,"actualSubdomain":"matthewbusel","customDomains":["docs.hireloam.com"],"gitSource":{"type":"github","owner":"777mlb","repo":"loam","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a5f5a21a9ac1d9c1ce8c95b","collectionId":"f9a4ee0f-e35b-47d6-a8e3-3cffbe4e2e21","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a5f5a21a9ac1d9c1ce8c95b"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6a5f5a21a9ac1d9c1ce8c95b:success","clientVersion":"0.0.3902","searchFilterCounts":[{"language":"default","tag":"API Reference","count":30},{"language":"default","tag":"Sourcing","count":16},{"language":"default","tag":"Help Center","count":15},{"language":"default","tag":"Jobs","count":8},{"language":"default","tag":"Applications","count":5},{"language":"default","tag":"AI Features","count":3},{"language":"default","tag":"Candidates","count":3},{"language":"default","tag":"Team \u0026 Settings","count":3},{"language":"default","tag":"Notes","count":3},{"language":"default","tag":"Careers Page","count":1}]},"assistantConfig":{},"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":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","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":"teamspace","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":"vite-origin","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":"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":"revalidation-jwt","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":"client-snapshot-docs-config","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":false},"customCss":[],"page":{"pagePath":"help/ai-features/mcp-setup","slug":"/help/ai-features/mcp-setup","pageMetadata":{"title":"MCP Setup","description":"Connect Loam to Claude, Claude Code, Codex, Cursor, or another MCP-compatible AI tool.","icon":"plug","href":"/help/ai-features/mcp-setup"},"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 Loam to Claude, Claude Code, Codex, Cursor, or another MCP-compatible AI tool.\"\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`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Loam’s hosted MCP server lets you manage your hiring pipeline from tools like Claude, Claude Code, Codex, and Cursor without copying API keys into a local command. Use the setup flow in `,_jsx(_components.strong,{children:`Settings → MCP`}),`, then sign in with Loam and approve access in the browser.`]}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Settings → MCP`}),` in Loam`]}),`\n`,_jsx(_components.li,{children:`Use the client-specific setup tab that matches your AI tool`}),`\n`,_jsx(_components.li,{children:`Use the MCP endpoint shown in the environment you are testing`}),`\n`]}),`\n`,_jsx(_components.p,{children:`For production, the hosted endpoint is:`}),`\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:`https://app.hireloam.com/mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`claude`,children:`Claude`}),`\n`,_jsxs(_components.p,{children:[`If Claude shows `,_jsx(_components.strong,{children:`Custom connector limit reached`}),`, remove an unused connector or upgrade your Claude plan.`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Settings → MCP`}),` in Loam.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Claude`}),` tab, copy the hosted server URL.`]}),`\n`,_jsx(_components.li,{children:`Open Claude Desktop or Claude in your browser.`}),`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Customize → Connectors`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`+`}),`, then choose `,_jsx(_components.strong,{children:`Add custom connector`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Paste the hosted server URL and click `,_jsx(_components.strong,{children:`Add`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Connect`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`When the browser opens, sign in to Loam if needed, choose your workspace, and click `,_jsx(_components.strong,{children:`Authorize`}),`.`]}),`\n`,_jsx(_components.li,{children:`Enable Loam from Claude’s Connectors menu in a conversation.`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/matthewbusel/help/images/claude-custom-connector-loam.png`,alt:`Claude Add custom connector dialog with Loam as the name and https://app.hireloam.com/mcp as the remote MCP server URL`}),`\n`,_jsxs(_components.p,{children:[`For Team and Enterprise workspaces, an Owner may need to add Loam first from `,_jsx(_components.strong,{children:`Organization settings → Connectors`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`claude-code`,children:`Claude Code`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Settings → MCP`}),` in Loam.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Claude Code`}),` tab, copy the generated command:`]}),`\n`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --transport`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` http`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` loam`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://app.hireloam.com/mcp`})]}),`\n`]})})}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsx(_components.li,{children:`Run that command in your terminal.`}),`\n`,_jsxs(_components.li,{children:[`Open Claude Code again and run `,_jsx(_components.code,{children:`/mcp`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`loam`}),` and choose `,_jsx(_components.strong,{children:`Authenticate`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`When the browser opens, sign in to Loam if needed, choose your workspace, and click `,_jsx(_components.strong,{children:`Authorize`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`codex`,children:`Codex`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open the MCP server setup flow in Codex.`}),`\n`,_jsx(_components.li,{children:`Enter these values:`}),`\n`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Name`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`loam`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Transport`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`Streamable HTTP`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`URL`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://app.hireloam.com/mcp`})})]})]})]}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsxs(_components.li,{children:[`Leave `,_jsx(_components.strong,{children:`Bearer token env var`}),`, `,_jsx(_components.strong,{children:`Headers`}),`, and `,_jsx(_components.strong,{children:`Headers from environment variables`}),` blank.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`When Codex prompts you to authenticate, finish the browser sign-in flow, choose your workspace, and click `,_jsx(_components.strong,{children:`Authorize`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`cursor`,children:`Cursor`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Settings → MCP`}),` in Loam.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Cursor`}),` tab, click `,_jsx(_components.strong,{children:`Add to Cursor`}),`.`]}),`\n`,_jsx(_components.li,{children:`Approve the install inside Cursor.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Authenticate`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`When the browser opens, sign in to Loam if needed, choose your workspace, and click `,_jsx(_components.strong,{children:`Authorize`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If the button does not open Cursor, use the manual fallback URL shown in the same tab and paste it into `,_jsx(_components.strong,{children:`Cursor Settings → MCP`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`other-mcp-clients`,children:`Other MCP clients`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Settings → MCP`}),` in Loam.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Other`}),` tab, copy the hosted server URL.`]}),`\n`,_jsxs(_components.li,{children:[`Add Loam as a `,_jsx(_components.strong,{children:`hosted MCP`}),`, `,_jsx(_components.strong,{children:`remote MCP`}),`, or `,_jsx(_components.strong,{children:`server URL`}),` connection in your client.`]}),`\n`,_jsxs(_components.li,{children:[`Finish the browser sign-in flow and click `,_jsx(_components.strong,{children:`Authorize`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-happens-in-the-browser`,children:`What happens in the browser`}),`\n`,_jsx(_components.p,{children:`After your client starts the connection:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Loam opens a browser window or tab`}),`\n`,_jsx(_components.li,{children:`You sign in if needed`}),`\n`,_jsx(_components.li,{children:`You choose the workspace this client should access`}),`\n`,_jsx(_components.li,{children:`You review the requested scopes`}),`\n`,_jsxs(_components.li,{children:[`You click `,_jsx(_components.strong,{children:`Authorize`})]}),`\n`,_jsx(_components.li,{children:`Loam sends you back to the client automatically`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Loam uses OAuth for this flow. API keys are not required for hosted MCP clients.`}),`\n`,_jsx(Heading,{level:`2`,id:`client-notes`,children:`Client notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Claude Code`}),`: the fastest path is the generated `,_jsx(_components.code,{children:`claude mcp add --transport http ...`}),` command from Loam.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Claude`}),`: use a custom connector with the hosted `,_jsx(_components.code,{children:`/mcp`}),` URL. Claude Desktop and claude.ai remote connectors are configured through your Claude account.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Codex`}),`: use a `,_jsx(_components.code,{children:`Streamable HTTP`}),` MCP server named `,_jsx(_components.code,{children:`loam`}),` with the hosted `,_jsx(_components.code,{children:`/mcp`}),` URL. Leave manual token and header fields blank because Loam uses OAuth.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cursor`}),`: the fastest path is the `,_jsx(_components.strong,{children:`Add to Cursor`}),` button from Loam.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Older clients that only support local commands`}),`: they may not yet work with the hosted OAuth flow.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Preview or local environments`}),`: always use the MCP endpoint shown in the environment you are currently testing, not the production URL above.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-can-do`,children:`What you can do`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Category`}),_jsx(_components.th,{children:`Actions`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Jobs`})}),_jsx(_components.td,{children:`List jobs, get details, filter by status`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Applications`})}),_jsx(_components.td,{children:`List applications, get candidate details, filter by job or stage`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sourcing`})}),_jsx(_components.td,{children:`Add candidates with email, LinkedIn, and notes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Feedback`})}),_jsx(_components.td,{children:`Add notes, submit interview feedback`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Pipeline`})}),_jsx(_components.td,{children:`Move candidates between stages`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Search`})}),_jsx(_components.td,{children:`Search candidates by name or email`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`example-prompts`,children:`Example prompts`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“What jobs do I have in Loam?”`}),`\n`,_jsx(_components.li,{children:`“Show me all candidates for the Senior Engineer role”`}),`\n`,_jsx(_components.li,{children:`“Move John to the Offer stage”`}),`\n`,_jsxs(_components.li,{children:[`“Add a new candidate to the Frontend role with email `,_jsx(_components.a,{href:`mailto:[email protected]`,children:`[email protected]`}),`”`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsx(Heading,{level:`3`,id:`the-browser-opened-but-the-client-did-not-connect`,children:`The browser opened but the client did not connect`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Make sure the client supports `,_jsx(_components.strong,{children:`hosted MCP`}),`, `,_jsx(_components.strong,{children:`remote MCP`}),`, or `,_jsx(_components.strong,{children:`server URL`}),` connections`]}),`\n`,_jsx(_components.li,{children:`Confirm you finished the Loam authorization flow in the browser`}),`\n`,_jsxs(_components.li,{children:[`If you are using Cursor, try the manual fallback URL from `,_jsx(_components.strong,{children:`Settings → MCP`})]}),`\n`,_jsxs(_components.li,{children:[`Re-open the connection from `,_jsx(_components.strong,{children:`Settings → MCP`}),` and try again`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`claude-says-the-custom-connector-limit-was-reached`,children:`Claude says the custom connector limit was reached`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Remove an unused connector in Claude from `,_jsx(_components.strong,{children:`Customize → Connectors`})]}),`\n`,_jsx(_components.li,{children:`Upgrade your Claude plan if you need more connector capacity`}),`\n`,_jsxs(_components.li,{children:[`After the limit is cleared, add Loam again with the hosted MCP URL from `,_jsx(_components.strong,{children:`Settings → MCP`})]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`i-picked-the-wrong-workspace`,children:`I picked the wrong workspace`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Revoke the connection from `,_jsx(_components.strong,{children:`Settings → MCP`})]}),`\n`,_jsx(_components.li,{children:`Reconnect and choose the correct workspace during authorization`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`i-still-see-the-wrong-connection-in-loam`,children:`I still see the wrong connection in Loam`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Connections are shown per workspace in `,_jsx(_components.strong,{children:`Settings → MCP`})]}),`\n`,_jsx(_components.li,{children:`Switch to the workspace you authorized and revoke the connection there`}),`\n`,_jsx(_components.li,{children:`Reconnect and choose the correct workspace during authorization`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`the-connection-stopped-working`,children:`The connection stopped working`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Check whether the MCP connection was revoked`}),`\n`,_jsx(_components.li,{children:`Reconnect if the session expired or the client cleared stored OAuth tokens`}),`\n`,_jsx(_components.li,{children:`If you are testing on preview or localhost, confirm the client still points at the correct MCP URL`}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Especially powerful for founders already working in AI-native tools — check your pipeline without switching apps.`})})]})}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":{"config":{},"pageMetadata":{"title":"MCP Setup","description":"Connect Loam to Claude, Claude Code, Codex, Cursor, or another MCP-compatible AI tool.","icon":"plug","href":"/help/ai-features/mcp-setup"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Claude","slug":"claude","depth":2,"children":[]},{"title":"Claude Code","slug":"claude-code","depth":2,"children":[]},{"title":"Codex","slug":"codex","depth":2,"children":[]},{"title":"Cursor","slug":"cursor","depth":2,"children":[]},{"title":"Other MCP clients","slug":"other-mcp-clients","depth":2,"children":[]},{"title":"What happens in the browser","slug":"what-happens-in-the-browser","depth":2,"children":[]},{"title":"Client notes","slug":"client-notes","depth":2,"children":[]},{"title":"What you can do","slug":"what-you-can-do","depth":2,"children":[]},{"title":"Example prompts","slug":"example-prompts","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[{"title":"The browser opened but the client did not connect","slug":"the-browser-opened-but-the-client-did-not-connect","depth":3,"children":[]},{"title":"Claude says the custom connector limit was reached","slug":"claude-says-the-custom-connector-limit-was-reached","depth":3,"children":[]},{"title":"I picked the wrong workspace","slug":"i-picked-the-wrong-workspace","depth":3,"children":[]},{"title":"I still see the wrong connection in Loam","slug":"i-still-see-the-wrong-connection-in-loam","depth":3,"children":[]},{"title":"The connection stopped working","slug":"the-connection-stopped-working","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"matthewbusel","siteName":"Loam","title":"MCP Setup - Loam","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-28T14:58:40.778Z","originalFileLocation":"help/ai-features/mcp-setup.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 Loam to Claude, Claude Code, Codex, Cursor, or another MCP-compatible AI tool.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Loam\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/matthewbusel/eCDTDuS3e3m-9FUq/_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/matthewbusel/eCDTDuS3e3m-9FUq/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/matthewbusel/eCDTDuS3e3m-9FUq/_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/matthewbusel/eCDTDuS3e3m-9FUq/_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/matthewbusel/eCDTDuS3e3m-9FUq/_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/matthewbusel/eCDTDuS3e3m-9FUq/_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/matthewbusel/eCDTDuS3e3m-9FUq/_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/matthewbusel/eCDTDuS3e3m-9FUq/_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/matthewbusel/eCDTDuS3e3m-9FUq/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"MCP Setup - Loam\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect Loam to Claude, Claude Code, Codex, Cursor, or another MCP-compatible AI tool.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Loam\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hireloam.com/help/ai-features/mcp-setup\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"MCP Setup - Loam\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect Loam to Claude, Claude Code, Codex, Cursor, or another MCP-compatible AI tool.\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/matthewbusel/eCDTDuS3e3m-9FUq/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Loam\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#18181B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hireloam.com/help/ai-features/mcp-setup\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/help/ai-features/mcp-setup.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hireloam.com/#organization\",\"name\":\"Loam\",\"url\":\"https://docs.hireloam.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/matthewbusel/oGKFUUSfJroqZufc/help/logo-light.svg?fit=max\u0026auto=format\u0026n=oGKFUUSfJroqZufc\u0026q=85\u0026s=a2de8f9bcb6c8c7b53e4b068ab6fa479\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hireloam.com#website\",\"name\":\"Loam\",\"url\":\"https://docs.hireloam.com\",\"publisher\":{\"@id\":\"https://docs.hireloam.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hireloam.com/help/ai-features/mcp-setup#webpage\",\"url\":\"https://docs.hireloam.com/help/ai-features/mcp-setup\",\"name\":\"MCP Setup\",\"description\":\"Connect Loam to Claude, Claude Code, Codex, Cursor, or another MCP-compatible AI tool.\",\"dateModified\":\"2026-06-28T14:58:40.778Z\",\"isPartOf\":{\"@id\":\"https://docs.hireloam.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hireloam.com/help/ai-features/mcp-setup#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hireloam.com/help/ai-features/mcp-setup#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"AI Features\",\"item\":\"https://docs.hireloam.com/help/ai-features/candidate-briefs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MCP Setup\",\"item\":\"https://docs.hireloam.com/help/ai-features/mcp-setup\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.hireloam.com/help/ai-features/mcp-setup#article\",\"headline\":\"MCP Setup\",\"name\":\"MCP Setup\",\"description\":\"Connect Loam to Claude, Claude Code, Codex, Cursor, or another MCP-compatible AI tool.\",\"url\":\"https://docs.hireloam.com/help/ai-features/mcp-setup\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hireloam.com/help/ai-features/mcp-setup#webpage\"},\"dateModified\":\"2026-06-28T14:58:40.778Z\",\"publisher\":{\"@id\":\"https://docs.hireloam.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hireloam.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Loam\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Loam","nav":{"global":null,"tabs":[{"tab":"Help Center","groups":[{"group":"Getting Started","pages":[{"title":"Getting Started","icon":"rocket","href":"/help/getting-started"}]},{"group":"Jobs","pages":[{"title":"Creating a Job","icon":"briefcase","href":"/help/jobs/creating-a-job"},{"title":"Managing Your Pipeline","icon":"table-columns","href":"/help/jobs/managing-pipeline"},{"title":"Triage View","icon":"keyboard","href":"/help/jobs/triage"}]},{"group":"Candidates","pages":[{"title":"Reviewing Candidates","icon":"user","href":"/help/candidates/reviewing-candidates"},{"title":"Sharing \u0026 Collaboration","icon":"users","href":"/help/candidates/sharing-candidates"}]},{"group":"Careers Page","pages":[{"title":"Careers Page","icon":"globe","href":"/help/careers-page"}]},{"group":"Sourcing","pages":[{"title":"Running Searches","icon":"magnifying-glass","href":"/help/sourcing/running-searches"},{"title":"Shortlist \u0026 Outreach","icon":"list-check","href":"/help/sourcing/shortlist"}]},{"group":"AI Features","pages":[{"title":"AI Candidate Briefs","icon":"wand-magic-sparkles","href":"/help/ai-features/candidate-briefs"},{"title":"AI Chat","description":"Ask questions about your pipeline in natural language.","icon":"comment","href":"/help/ai-features/chat"},{"title":"MCP Setup","icon":"plug","href":"/help/ai-features/mcp-setup"}]},{"group":"Team \u0026 Settings","pages":[{"title":"Team Management","description":"Invite team members and manage roles.","icon":"users","href":"/help/team-and-settings/team-management"},{"title":"API Keys","icon":"key","href":"/help/team-and-settings/api-keys"},{"title":"Billing","icon":"credit-card","href":"/help/team-and-settings/billing"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/jobs/list-jobs"}]}]},"title":"MCP Setup - Loam","buildId":"dpl_C3fsfi1EcrBns9Vx91gUSN1X3Hi4","deploymentId":"dpl_C3fsfi1EcrBns9Vx91gUSN1X3Hi4","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-Evwtz42K.js","PlusIcon-DYlJbUaT.js","lightbox-handle-r17bVUz3.js"]}