{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/mcp/mcp.sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Connect iClosed to other clients"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"connect-iclosed-to-other-clients","__idx":0},"children":["Connect iClosed to other clients"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Any assistant or editor that supports ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["remote MCP servers over Streamable HTTP"]}," with ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth"]}," sign-in can connect to iClosed."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Before you connect:"]}," MCP must be turned on for your workspace (",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings → Developer → MCP"]},", by an account owner or super admin). You don't need an API key. ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/mcp/introduction#before-you-connect"},"children":["More about requirements"]},"."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"connection-checklist","__idx":1},"children":["Connection checklist"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check that your client supports remote MCP."]}," Look for \"MCP\", \"connectors\" or \"remote server\" in its settings or documentation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add the server URL"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://mcp.iclosed.io/mcp"]},". Include the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/mcp"]}," path. Leave headers and API key fields empty."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sign in"]}," when the client prompts you. Your browser opens the iClosed consent screen. Sign in and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Allow access"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reload the client"]}," if its documentation says MCP settings are cached."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check that it works:"]}," ask \"Show me my contacts in iClosed.\""]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The consent screens look the same in every client. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/mcp/mcp-connectors/claude"},"children":["Connect iClosed to Claude"]}," for screenshots."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"clients-that-only-support-local-stdio-servers","__idx":2},"children":["Clients that only support local (stdio) servers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.npmjs.com/package/mcp-remote"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mcp-remote"]}]}," as a bridge. It runs locally, connects to the iClosed server, and handles OAuth sign-in in your browser. It needs ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://nodejs.org/"},"children":["Node.js"]}," 18 or later."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Most clients accept a config like this:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"mcpServers\": {\n    \"iclosed\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-remote\", \"https://mcp.iclosed.io/mcp\"]\n    }\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If something goes wrong, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/mcp/troubleshooting"},"children":["Troubleshooting"]},"."]}]},"headings":[{"value":"Connect iClosed to other clients","id":"connect-iclosed-to-other-clients","depth":1},{"value":"Connection checklist","id":"connection-checklist","depth":2},{"value":"Clients that only support local (stdio) servers","id":"clients-that-only-support-local-stdio-servers","depth":2}],"frontmatter":{"sidebar":{"path":"../mcp.sidebars.yaml"},"seo":{"title":"Connect iClosed to other clients"}},"lastModified":"2026-10-05T19:08:13.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/mcp/mcp-connectors/other-clients","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}