{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["tabs","tab"]},"type":"markdown"},"seo":{"title":"Connect an AI client","siteUrl":"https://developers.signable.app","description":"Integrate Signable’s eSignature API to send, sign, and manage documents with envelopes and webhooks.","image":"/assets/hero-placeholder-small.5b052639e5d5a3b6265375db1ac2835173dda2c0ed22f8c167f6284080cc84ce.db81178d.png","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"connect-an-ai-client","__idx":0},"children":["Connect an AI client"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Add the Signable MCP server to your AI client, then log in to Signable to approve access. The setup steps depend on the AI client you use."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"before-you-begin","__idx":1},"children":["Before you begin"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ensure you have:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A Signable user on a company account with a verified company email address. Sub-accounts cannot connect."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An AI client that supports remote MCP servers with OAuth sign-in."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The Signable MCP server URL:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"https://mcp.signable.app/mcp/signable\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You do not need an API key or a client ID. Your AI client registers itself with Signable automatically when you connect."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"set-up-your-ai-client","__idx":2},"children":["Set up your AI client"]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Claude Code","disable":false},"children":[{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Add the Signable MCP server:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"claude mcp add --transport http signable https://mcp.signable.app/mcp/signable\n","lang":"bash"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Start Claude Code and run ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/mcp"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["signable"]},", then select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authenticate"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Log in to Signable in the browser window that opens."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorise"]}," to approve access."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Return to Claude Code. The Signable tools are now available."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["By default, Claude Code adds the server for the current project only. To change this, add the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["--scope"]}," option:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["--scope user"]}," – Use the Signable MCP server in all your projects."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["--scope project"]}," – Share the server with everyone working on the project. Claude Code saves it to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".mcp.json"]}," in the project root."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To add the server to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":[".mcp.json"]}," yourself, use this configuration:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"mcpServers\": {\n    \"signable\": {\n      \"type\": \"http\",\n      \"url\": \"https://mcp.signable.app/mcp/signable\"\n    }\n  }\n}\n","lang":"json"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Claude.ai","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Custom connectors you add on claude.ai are also available in Claude Desktop and the Claude mobile apps."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In Claude, go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Connectors"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add"]},", then select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add custom connector"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Signable"]}," as the name and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://mcp.signable.app/mcp/signable"]}," as the URL, then select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Find ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Signable"]}," in your list of connectors and select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Connect"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Log in to Signable and select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorise"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you cannot add a custom connector, ask your Claude organisation owner to add Signable for your team."]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"ChatGPT","disable":false},"children":[{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In ChatGPT, go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Plugins"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add"]},", then select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add MCP server"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Signable"]}," as the name and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://mcp.signable.app/mcp/signable"]}," as the URL. If you are asked for an authentication method, select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Log in to Signable and select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorise"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Signable MCP server then appears under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["MCPs"]}," on the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Plugins"]}," page."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you cannot add an MCP server, ask your ChatGPT workspace admin."]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Codex","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Codex CLI, the Codex IDE extension and the ChatGPT desktop app share the same MCP configuration."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Add the Signable MCP server:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"codex mcp add signable --url https://mcp.signable.app/mcp/signable\n","lang":"bash"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Log in to Signable:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"codex mcp login signable\n","lang":"bash"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Log in to Signable in the browser window that opens and select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorise"]},"."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To add the server to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["~/.codex/config.toml"]}," yourself, use this configuration:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"toml","header":{"controls":{"copy":{}}},"source":"[mcp_servers.signable]\nurl = \"https://mcp.signable.app/mcp/signable\"\n","lang":"toml"},"children":[]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Gemini app","disable":false},"children":[{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://gemini.google.com"},"children":["gemini.google.com"]}," and open ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Connected Apps"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Custom apps"]}," and select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add a custom app"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter the Signable MCP server URL and select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Next"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Log in to Signable and select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorise"]},"."]}]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Gemini CLI","disable":false},"children":[{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Add the Signable MCP server:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"gemini mcp add --transport http signable https://mcp.signable.app/mcp/signable\n","lang":"bash"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Start Gemini CLI and run ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/mcp auth signable"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Log in to Signable in the browser window that opens and select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorise"]},"."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To add the server to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["~/.gemini/settings.json"]}," yourself, use this configuration:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"mcpServers\": {\n    \"signable\": {\n      \"httpUrl\": \"https://mcp.signable.app/mcp/signable\"\n    }\n  }\n}\n","lang":"json"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"approve-access","__idx":3},"children":["Approve access"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When you connect, your AI client opens Signable in your browser:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Log in to Signable, if you are not already logged in. If your user has multi-factor authentication (MFA) set up, enter your code."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review the request. The page shows the AI client that wants to access your Signable account, what data it can access and which actions it can perform if you approve."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorise"]}," to approve access, or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Cancel"]}," to deny it."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Signable then returns you to your AI client."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"check-the-connection","__idx":4},"children":["Check the connection"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ask your AI assistant a question about your account, for example:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"List my 5 most recent Signable envelopes.\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"disconnect-signable","__idx":5},"children":["Disconnect Signable"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To stop an AI client from accessing your Signable account, remove the Signable MCP server from the client:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"AI client"},"children":["AI client"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"How to disconnect"},"children":["How to disconnect"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Claude Code"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Run ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["claude mcp remove signable"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Claude.ai and Claude Desktop"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Connectors"]}," and remove ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Signable"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ChatGPT"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Plugins"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["MCPs"]}," and remove ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Signable"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Codex"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Run ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["codex mcp remove signable"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Gemini app"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Connected Apps"]}," and remove ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Signable"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Gemini CLI"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Run ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gemini mcp remove signable"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-documentation","__idx":6},"children":["Related documentation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/mcp/example-prompts"},"children":["Example Prompts"]}," – Explore example prompts to get started"]}]}]},"headings":[{"value":"Connect an AI client","id":"connect-an-ai-client","depth":1},{"value":"Before you begin","id":"before-you-begin","depth":2},{"value":"Set up your AI client","id":"set-up-your-ai-client","depth":2},{"value":"Approve access","id":"approve-access","depth":2},{"value":"Check the connection","id":"check-the-connection","depth":2},{"value":"Disconnect Signable","id":"disconnect-signable","depth":2},{"value":"Related documentation","id":"related-documentation","depth":2}],"frontmatter":{"title":"Connect an AI client","description":"Add the Signable MCP server to Claude, ChatGPT, Codex and Gemini","category":"Guide","keywords":["MCP","connect","AI client","Claude Code","Claude Desktop","claude.ai","custom connector","ChatGPT","developer mode","Codex","Gemini","Antigravity","Gemini CLI","OAuth"],"seo":{"title":"Connect an AI client"}},"lastModified":"2026-10-27T08:56:45.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/mcp/connect-ai-client","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}