Skip to main content

How to Register an MCP Connector in Claude.ai

This page explains how to connect Kuroco MCP to Claude.ai.

By connecting MCP, you can simply ask a question in Claude.ai such as "How do I configure authentication in Kuroco?" and get an answer based on the knowledge registered in Kuroco.

Terminology

What is MCP (Model Context Protocol)?

It is a standard specification that lets an AI (such as Claude.ai) connect to external tools and data. Kuroco provides an MCP server, allowing Claude.ai to call Kuroco APIs directly.

What is a connector?

It is a feature in Claude.ai for integrating with external services. By registering an MCP server, Claude.ai can call that service's tools.

Prerequisites

Claude.ai plan

PlanConnector usage
FreeYou can add up to one custom connector
Pro / MaxYou can add multiple custom connectors
Team / EnterpriseA member with Organization owner permissions adds and manages connectors
caution

On the Team / Enterprise plan, you cannot add a connector without owner permissions. If the "Connectors" menu is not displayed, ask the owner of your workspace to add it.

Preparation on the Kuroco side

You need a Kuroco API endpoint with the MCP server enabled (for example, https://{your-site}.g.kuroco.app/rcms-api/{id}/mcp).

If you have not yet configured the MCP server, first complete the setup by referring to Model Context Protocol (MCP) Integration with Kuroco.

Step 1: Open the Connectors screen

  1. Click "Customize" in the left sidebar of Claude.ai.

    Image from Gyazo

  2. The Customize screen opens. Click "Connectors" in the left menu.

    Image from Gyazo

tip

You can reach the same screen from the account icon at the bottom left → "Settings""Customize""Connectors".

Step 2: Add a custom connector

  1. Click the "+" button at the top right of the connector list screen.

    Image from Gyazo

  2. When the menu appears, click "Add custom connector".

    Image from Gyazo

  3. The "Add custom connector" dialog opens. Enter the following items.

    Image from Gyazo

    ItemValue to enterExample
    NameThe connector name (arbitrary)Kuroco
    Remote MCP server URLThe Kuroco MCP endpoint URLhttps://{your-site}.g.kuroco.app/rcms-api/{id}/mcp
    OAuth Client IDThe Client ID issued by Kuroco in a later step(enter later)
    OAuth Client SecretNot required for this setup(leave blank)
caution

Do not click "Add" at this point. You first need to configure OAuth on the Kuroco side. You may leave this dialog open, or close it and reopen it later.

Step 3: Create an OAuth IdP in Kuroco

Log in to the Kuroco admin panel and create an OAuth IdP using the following steps.

3-1. Open the OAuth IdP list

From the left menu, open "External System Integration" → "OAuth IdP".

Image from Gyazo

3-2. Add an OAuth IdP

Click the "+ Add" button at the top right and configure it as follows.

info

Change the URL to match your own Kuroco domain.

Image from Gyazo

Image from Gyazo

ItemValue
NameArbitrary (e.g., claude)
PurposeAPI
Allow Dynamic Client Registration (DCR)Enabled
Supported grant typesCheck authorization_code and refresh_token
Access token lifetime3600 (seconds)
Refresh token lifetime2592000 (seconds)
Authorization code lifetime60 (seconds)
EnabledON
Login page URLhttps://{your-domain}.g.kuroco-mng.app/management/login/login/

Once the settings are complete, click "Add" to save.

After adding, the created IdP appears in the list screen.

Image from Gyazo

tip

We recommend keeping a single IdP with the "API" purpose. If an "API"-purpose IdP already exists for another service such as ChatGPT, do not create a new one; instead, add a client for claude from that IdP's "Manage clients".

Step 4: Add an OAuth IdP client

4-1. Open the client list

On the IdP list screen, click "Manage clients" in the row of the IdP you created.

The OAuth IdP client list opens. Click the "+ Add" button at the top right.

Image from Gyazo

4-2. Add a client

Configure it as follows.

Image from Gyazo

Image from Gyazo

ItemValue
Client nameArbitrary (e.g., claude)
Token endpoint authentication methodnone (public client (PKCE only))
Redirect URIhttps://claude.ai/api/mcp/auth_callback
Supported grant typesCheck authorization_code
EnabledON

When you click "Add", a Client ID is issued automatically. Make a note of the Client ID displayed in the client list.

Image from Gyazo

note

Because the authentication method is set to none (PKCE only), you only need to enter the Client ID on the Claude.ai side. No client secret is required.

Step 5: Enter the Client ID in Claude.ai and connect

  1. Open the "Add custom connector" dialog from Step 2 (leave it as is if it is still open).

  2. Enter the following.

    Image from Gyazo

    ItemValue to enter
    NameArbitrary (e.g., Kuroco)
    Remote MCP server URLhttps://{your-site}.g.kuroco.app/rcms-api/{id}/mcp
    OAuth Client IDThe Client ID you noted in Step 4
    OAuth Client SecretLeave blank
  3. Click "Add".

  4. It is added to the connector list, and a "Connect" button appears on the detail screen.

    Image from Gyazo

  5. When you click "Connect", the Kuroco login screen opens.

    Image from Gyazo

  6. After you log in with your Kuroco account, an access permission confirmation screen appears.

    Image from Gyazo

  7. Review the content and click "Allow" to complete authentication. The connector is now in a connected state.

caution

Perform the operations from login to "Allow" quickly. If the authorization code lifetime (60 seconds) expires, you will get a Consent request is invalid or expired error. In that case, start over from "Connect" on the Claude.ai side.

Step 6: Verify the connection

6-1. Check the tool list

Click the Kuroco connector you registered in the connector list to display the list of available tools. If you can see tool names such as knowledge_search, the connection was successful.

Image from Gyazo

6-2. Try it in a chat

  1. Open a new chat.

  2. Click the "+" button at the bottom left of the chat input field.

    Image from Gyazo

  3. Select "Connectors" and toggle the Kuroco connector ON.

    Image from Gyazo

  4. Send the following prompt to verify the behavior.

    "Retrieve just one piece of knowledge registered in Kuroco."

If the connection is successful, you will see that the knowledge_search tool was called, and the response will include content retrieved from Kuroco.

Image from Gyazo


Support

If you have any other questions, please contact us or check out Our Slack Community.