---
updatedAt: 2026-09-08T14:57:06.000Z
agentTools:
  projectIndex: https://developerdocs.elabnext.com/llms.txt
---

# Connect Claude to SciSure Research

<style>
@media (min-width:768px){.rm-CustomPage>div{max-width:none;margin:0 0 0 288px;padding:40px 32px}.rm-CustomPage .SuperHubCustomPage-content-header,.rm-CustomPage .markdown-body{max-width:800px}}
@media (min-width:1140px){.rm-CustomPage>div{padding-right:312px}}
@media (max-width:767px){.rm-CustomPage>div{padding-left:20px;padding-right:20px}}
.mcp-rail{position:sticky;top:150px;z-index:1;display:flow-root;height:0;width:288px;margin:0 0 0 -320px;padding:0;transform:translateY(-150px);font-size:14px;line-height:20px}
.mcp-rail-heading{margin:16px 22px 8px 15px;padding:0 0 0 10px;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.24px;text-transform:uppercase;color:rgb(102,107,121)}
.mcp-rail a{display:block;margin:1px 22px 0 15px;padding:6px 5px 6px 10px;border-radius:8px;color:rgb(72,76,88);text-decoration:none;font-weight:450}
.mcp-rail a:hover{background:rgba(0,161,162,.06)}
.mcp-rail a.active{background:rgba(0,161,162,.09);color:rgb(0,161,162)}
.mcp-rail::after{content:"";position:absolute;left:277px;top:0;width:1px;height:100vh;background:rgba(102,107,121,.6)}
.mcp-mobile-nav{display:none;margin:0 0 20px;font-size:13px;line-height:1.6}
.mcp-toc{position:sticky;top:0;z-index:1;display:flow-root;height:0;width:197px;margin:0 0 0 calc(100% + 61px);font-size:13px;line-height:19.5px}
.mcp-toc-actions{display:flex;flex-wrap:wrap;gap:6px;margin:30px 0 36px}
.mcp-toc .mcp-toc-actions a,.mcp-toc .mcp-toc-actions button{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:transparent;color:rgb(72,76,88);font:inherit;font-size:14px;font-weight:500;line-height:21px;white-space:nowrap;text-decoration:none;cursor:pointer;opacity:1;box-sizing:border-box}
.mcp-toc .mcp-toc-actions a:hover,.mcp-toc .mcp-toc-actions button:hover{background:rgba(0,0,0,.04)}
.mcp-toc .mcp-toc-actions svg{width:14px;height:14px;flex:none}
.mcp-toc ul{position:relative;list-style:none;margin:0;padding:0}
.mcp-toc ul::before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;border-radius:2px;background:rgba(0,0,0,.075)}
.mcp-toc ul::after{content:"";position:absolute;left:0;top:var(--mcp-toc-top,0px);width:2px;height:var(--mcp-toc-height,19.5px);border-radius:2px;background:rgb(0,161,162);transition:top .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1)}
.mcp-toc li{margin:0;padding:0}
.mcp-toc li+li{margin-top:8px}
.mcp-toc a{display:block;padding:0 0 0 12px;color:rgb(102,107,121);text-decoration:none;transition:color .3s}
.mcp-toc a:hover,.mcp-toc a.active,.mcp-toc:not(.mcp-toc-live) .mcp-toc-page{color:rgb(50,52,58)}
.rm-CustomPage .SuperHubCustomPage-content-header{padding-bottom:16px;border-bottom:1px solid rgba(128,128,128,.25);margin-bottom:24px}
.markdown-body .lightbox.closed img{max-width:50%}
[data-color-mode=dark] .mcp-rail-heading,[data-color-mode=dark] .mcp-rail a,[data-color-mode=dark] .mcp-toc a{color:rgb(174,178,189)}
[data-color-mode=dark] .mcp-rail a.active{color:rgb(0,161,162)}
[data-color-mode=dark] .mcp-rail::after{background:rgba(174,178,189,.6)}
[data-color-mode=dark] .mcp-toc ul::before{background:rgba(255,255,255,.075)}
[data-color-mode=dark] .mcp-toc a:hover,[data-color-mode=dark] .mcp-toc a.active,[data-color-mode=dark] .mcp-toc:not(.mcp-toc-live) .mcp-toc-page{color:rgb(255,255,255)}
[data-color-mode=dark] .mcp-toc .mcp-toc-actions a,[data-color-mode=dark] .mcp-toc .mcp-toc-actions button{border-color:rgba(255,255,255,.1);color:rgb(201,204,212)}
[data-color-mode=dark] .mcp-toc .mcp-toc-actions a:hover,[data-color-mode=dark] .mcp-toc .mcp-toc-actions button:hover{background:rgba(255,255,255,.06)}
@media (prefers-color-scheme:dark){
[data-color-mode=system] .mcp-rail-heading,[data-color-mode=system] .mcp-rail a,[data-color-mode=system] .mcp-toc a{color:rgb(174,178,189)}
[data-color-mode=system] .mcp-rail a.active{color:rgb(0,161,162)}
[data-color-mode=system] .mcp-rail::after{background:rgba(174,178,189,.6)}
[data-color-mode=system] .mcp-toc ul::before{background:rgba(255,255,255,.075)}
[data-color-mode=system] .mcp-toc a:hover,[data-color-mode=system] .mcp-toc a.active,[data-color-mode=system] .mcp-toc:not(.mcp-toc-live) .mcp-toc-page{color:rgb(255,255,255)}
[data-color-mode=system] .mcp-toc .mcp-toc-actions a,[data-color-mode=system] .mcp-toc .mcp-toc-actions button{border-color:rgba(255,255,255,.1);color:rgb(201,204,212)}
[data-color-mode=system] .mcp-toc .mcp-toc-actions a:hover,[data-color-mode=system] .mcp-toc .mcp-toc-actions button:hover{background:rgba(255,255,255,.06)}
}
@media (max-width:1139px){.mcp-toc{display:none}}
@media (max-width:767px){.mcp-rail{display:none}.mcp-mobile-nav{display:block}}
</style>

<nav class="mcp-rail" aria-label="MCP guides">
<div class="mcp-rail-heading" role="heading" aria-level="2">SciSure MCP</div>
<a href="/page/mcp">Overview</a>
<a href="/page/mcp-openai">ChatGPT (OpenAI)</a>
<a class="active" aria-current="page" href="/page/mcp-anthropic-claude">Claude</a>
<a href="/page/mcp-lm-studio">LM Studio</a>
<a href="/page/mcp-open-webui">Open WebUI</a>
<a href="/page/mcp-other-mcp-apps">Other MCP applications</a>
</nav>

<aside class="mcp-toc" aria-label="On this page">
<div class="mcp-toc-actions"><button type="button" class="mcp-copy"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="9" y="9" width="13" height="13" rx="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path></svg><span class="mcp-copy-label">Copy page</span></button><a href="/page/mcp-anthropic-claude.md" target="_blank" rel="noopener">View as Markdown</a></div>
<ul>
<li><a class="mcp-toc-page" href="#">Connect Claude to SciSure Research</a></li>
<li><a href="#requirements-for-connecting-to-scisure-mcp">Requirements for connecting to SciSure MCP</a></li>
<li><a href="#1-register-claude-in-scisure-research">1. Register Claude in SciSure Research</a></li>
<li><a href="#2-start-a-custom-connector-in-claude">2. Start a custom connector in Claude</a></li>
<li><a href="#3-enter-the-scisure-mcp-connection">3. Enter the SciSure MCP connection</a></li>
<li><a href="#4-use-your-scisure-oauth-client">4. Use your SciSure OAuth client</a></li>
<li><a href="#5-reconnect-and-complete-authorization">5. Reconnect and complete authorization</a></li>
<li><a href="#6-review-the-tools-and-use-scisure-in-a-chat">6. Review the tools and use SciSure in a chat</a></li>
<li><a href="#common-connection-issues">Common connection issues</a></li>
</ul>
</aside>

<p class="mcp-mobile-nav"><strong>SciSure MCP:</strong> <a href="/page/mcp">Overview</a> · <a href="/page/mcp-openai">ChatGPT (OpenAI)</a> · <a href="/page/mcp-anthropic-claude">Claude</a> · <a href="/page/mcp-lm-studio">LM Studio</a> · <a href="/page/mcp-open-webui">Open WebUI</a> · <a href="/page/mcp-other-mcp-apps">Other MCP applications</a></p>

Add SciSure Research as a custom connector in Claude, authenticate with your SciSure OAuth client, and make authorized research tools available in a conversation.

## Requirements for connecting to SciSure MCP

**SciSure MCP requires a Private Cloud or On-premises SciSure Research environment.** It is not available on the shared Cloud.

Claude connects to the public SciSure MCP endpoint and signs each user in through a SciSure OAuth client.

* **Claude connector access** — Your Claude account must provide Settings → Connectors and the option to add a custom connector.
* **SciSure group settings** — You need permission to create an OAuth2 client and select its scopes.
* **Reachable SciSure endpoint** — Claude’s service must be able to reach the SciSure MCP endpoint over HTTPS.

> 📘 On-premises: allowlist Anthropic’s IP ranges
>
> **On-premises deployments:** connector requests originate from Anthropic’s service. Allowlist the current outbound ranges listed in the [official Anthropic IP address documentation](https://platform.claude.com/docs/en/api/ip-addresses). Private Cloud environments may already have this network access configured.

**How the connection works:** Claude → SciSure OAuth → SciSure MCP

## 1. Register Claude in SciSure Research

In SciSure Research, go to **Group Settings → OAuth2 Clients** and add a new application for Claude.

**Claude redirect URI**

```text
https://claude.ai/api/mcp/auth_callback
```

* Enter a recognizable application name, such as **Claude SciSure MCP**.
* Use the redirect URI shown above exactly.
* Select the required scopes. Choose **Read only** when Claude only needs to retrieve data.
* Create or update the application and retain its **Client ID** and **Client Secret**.

<Image align="center" src="https://files.readme.io/89d64e2cc913d813cdf6a0ed85eba0715a5a673de938b4be0f3766387e7f260a-anthropic-claude-01.png" alt="SciSure Research OAuth application configured with the Claude callback URL and read-only scopes" caption="Register the Claude callback URL and select only the scopes the connector needs." />

## 2. Start a custom connector in Claude

Open Claude’s **Settings**, select **Connectors**, open the **Add** menu, and choose **Add custom connector**.

<Image align="center" src="https://files.readme.io/3f4de8f6d444e621d358fec725fc72e895c2726db9df81b9a2a4395c01d4074a-anthropic-claude-02.png" alt="Claude Settings Connectors page with Add custom connector selected from the Add menu" caption="Settings → Connectors → Add → Add custom connector." />

## 3. Enter the SciSure MCP connection

Give the connector a recognizable name and enter the approved SciSure Research MCP endpoint.

**Your MCP endpoint:** Replace `<your-instance>` with the base URL you use to sign in to your SciSure Research environment (for example `acme.elabnext.com`, `acme.elabjournal.com`, or a custom domain for self-hosted deployments). Your instance also publishes its configuration at `<your-instance>/.well-known/oauth-authorization-server`.

**Connector name and URL**

```text
https://<your-instance>/api/v1/mcp
```

* Set the connector name to **SciSure-MCP**.
* Paste the endpoint shown above.
* Select **Continue**.

<Image align="center" src="https://files.readme.io/28a45f2ee733e2c8a2f6b74bf17447ef170ccf77ea0b9ab505b6dfc9cac4432a-anthropic-claude-03.png" alt="Claude Add custom connector dialog with SciSure-MCP and the <your-instance> MCP endpoint" caption="UseSciSure-MCPand the exact endpoint shown in this guide." />

## 4. Use your SciSure OAuth client

Claude detects OAuth support. Keep authentication set to **Always required**, choose **Use your own OAuth client**, and enter the credentials from step 1.

* Confirm **Always required** is selected under Authentication.
* Select **Use your own OAuth client**.
* Enter the SciSure OAuth **Client ID** and **Client Secret**.
* Select **Add**.

<Image align="center" src="https://files.readme.io/57c6b9e7502ed0faf817fbb97b8981278a5afad52a9aa3fc0a9c7141dd7c4db9-anthropic-claude-04.png" alt="Claude custom connector OAuth configuration using a user-provided client ID and masked client secret" caption="Use the OAuth credentials created in SciSure Research." />

> ❗️ Keep the Client Secret private
>
> The Client Secret is sensitive. Never publish it in documentation, screenshots, messages, or source control.

## 5. Reconnect and complete authorization

Immediately after adding the connector, Claude may show **Connection issue** because authentication has not yet completed. Select **Reconnect** to start the sign-in flow.

<Image align="center" src="https://files.readme.io/bd52a8268e676cf6420f331de827a414ded726b5d02a1846aa03695a5e2e9f8f-anthropic-claude-05.png" alt="Claude connector page showing Connection issue with a Reconnect button before authentication" caption="This initial state is expected. Select Reconnect to authenticate." />

* Sign in to SciSure Research if prompted.
* Review the application name and requested permissions.
* Approve access when the application and scopes match your configuration.
* Return to Claude after authorization finishes.

## 6. Review the tools and use SciSure in a chat

After authentication, the connector lists the SciSure tools Claude can use. Review their permissions, enable SciSure-MCP in a conversation, and test the connection.

<Image align="center" src="https://files.readme.io/3e9766cd86522e9a20dffedf75235aa8a99493500e12d91c843b2f7fbe992481-anthropic-claude-06.png" alt="Claude SciSure-MCP connector showing available tools and per-tool permission controls" caption="Review each available tool and choose when Claude may use it." />

### Enable the connector in the conversation

From the chat prompt, select **+**, open **Connectors**, and switch **SciSure-MCP** on.

<Image align="center" src="https://files.readme.io/bcb01c250e16635fabfd9367012e44093feee06371b7c416cef56918280521ab-anthropic-claude-07.png" alt="Claude chat menu showing SciSure-MCP enabled under Connectors" caption="Enable SciSure-MCP for the conversation." />

### Ask a test question

**Example prompt**

```text
How many experiments do I have?
```

<Image align="center" src="https://files.readme.io/bc19972e31bf6dfa7df7bfac5c26c50acb3f557e844f792a07310229731a6f6b-anthropic-claude-08.png" alt="Claude conversation using the SciSure-MCP connector to answer how many experiments the user has" caption="A successful response shows SciSure-MCP in the conversation context and uses a SciSure tool." />

> 👍 Connected
>
> You are connected. Claude can now use the SciSure tools permitted by the OAuth scopes, tool settings, and authenticated user’s SciSure Research access.

## Common connection issues

Check these items before recreating the connector.

<details>
<summary>Add custom connector is not available</summary>

Confirm that your Claude account and workspace provide custom connector access. If the option is managed centrally, ask the Claude workspace administrator.

</details>

<details>
<summary>Claude cannot reach the SciSure endpoint</summary>

Confirm the configured URL is exactly `https://<your-instance>/api/v1/mcp`. For on-premises deployments, verify that the current Anthropic outbound IP ranges can reach the SciSure server.

</details>

<details>
<summary>The OAuth redirect is rejected</summary>

Confirm the SciSure OAuth client uses `https://claude.ai/api/mcp/auth_callback` exactly.

</details>

<details>
<summary>The connector shows Connection issue</summary>

If it has just been added, select Reconnect and complete authentication. If authentication already occurred, recheck the Client ID, Client Secret, and OAuth client status.

</details>

<details>
<summary>A SciSure tool is missing</summary>

Confirm the corresponding scope was selected for the SciSure OAuth client, reconnect to refresh authorization, and review the connector’s tool-permission settings.

</details>