Pick a fixed Data App in Octoparse Data Hub, add it to Claude Code as an MCP server with the generated install prompt, and verify a real call.
This tutorial is for users who already know which Data App to use. You first choose and test the app in the catalog, then copy that app’s install prompt and add it to Claude Code as a fixed MCP server.
This page follows the “pick the app first, then connect” pattern. If you do not know which app to choose yet and want to connect the MCP first and let the agent search, use General connection: choose an app inside the agent instead.
Claude Code and Codex use the same Data Hub MCP capabilities. The difference is only how each client stores its MCP configuration and shows server status. The Data App itself does not change.
After this tutorial, you can describe a data need directly in Claude Code and have it call the Data App on Data Hub to fetch structured data. This page also covers connecting a single Data App and several Data Apps.
A clear, small test target, such as a target platform, keyword, and record count.
An API key is an account credential. Never put a real key in project files, code repositories, public screenshots, or group chats. Provide it only when Claude Code explicitly asks for a credential.
Confirm the app’s inputs and outputs in the browser first, then connect Claude Code. If a problem appears later, you can quickly tell whether the parameters are wrong or the server is not configured properly.
1
Open Octoparse Data Hub and sign in
Go to the Octoparse Data Hub and sign in through the account entry in the top-right corner.
2
Choose the target Data App
Use search or categories to find the target app. On the detail page, read the capability description, required parameters, returned fields, and price carefully, and confirm it fits the task.
3
Run online once
Click Try It Now and fill in the parameters as the page instructs. Request only a small amount of data the first time. When the run completes, check the status, record count, and key fields.
If the browser run returns no results, adjust the parameters or switch to another Data App first. Continue with Claude Code only after the browser run succeeds.
On the Data App detail page, open Integration, choose MCP, and click Copy install prompt. Copy MCP URL only gives you the server address, which is enough if you prefer to run claude mcp add by hand. You can also reach it quickly through the MCP link in the detail page sidebar.
For a first connection, choose just one Data App. The fewer the tools, the more easily Claude Code picks the right capability, and the simpler troubleshooting becomes.
A key is usually shown in full only at creation time. Keep it temporarily in a trusted password manager. Do not save it in the project directory or a shared document.
The specific-app configuration generated on the Data App detail page uses an API key. The Authorization: Bearer <API_KEY> line in the configuration is the header format for the API key. The general connection also supports OAuth. Do not mix configuration snippets from the two tutorials.
Start a new Claude Code session, paste the complete install prompt you copied, and send it. Claude Code reads the server address and configuration requirements and asks for the API key when it needs one.
2
Provide the API key when asked
Provide the key only when Claude Code explicitly asks for it. Confirm that the server address comes from the app’s current Integration section, and do not use an address from an unknown source.
3
Confirm the user-scope configuration
Claude Code normally adds the server, named octoparse_datahub by default, with claude mcp add at user scope, so it is available in every project. If it proposes a project-scoped .mcp.json file instead, ask for user scope so the key is not committed with the project.
4
Reload the server
If tools do not appear right away, run /mcp in Claude Code to check the server status, or start a new session. If the server is still missing, close and reopen Claude Code.
State the request in clear, specific natural language, ideally with the platform, filters, and quantity. For example:
Use the Data Hub tool you just connected to enrich these three leads with industry, headcount, and HQ: Notion, Klarna, Ramp.
1
Confirm that Claude Code called the server
Watch the tool calls in the conversation. Only when a Data Hub tool call appears has Claude Code really accessed the Data App.
2
Check the data results
Check whether the record count, core fields, and content meet expectations. If you only get a plain explanation, ask explicitly to “call the Data Hub tool you just connected”.
When one workflow really needs several capabilities, create a custom toolset that puts several Data Apps into one MCP connection.
1
Open MCP connection in the Open Platform
From Data Hub, open the Open Platform, click MCP connection, then open the custom toolset section.
2
Add the Data Apps you need
Choose only the apps the current flow really needs. Too many tools increase the chance that Claude Code picks the wrong one.
3
Copy the multi-app install prompt
Save the toolset, then copy the complete install prompt the page currently generates.
4
Send it to Claude Code and reload
Send the multi-app install prompt to Claude Code, update the server as prompted, and reload. Then ask Claude Code to list the available capabilities first, and test each selected app one at a time.
Run /mcp to check whether the server is connected, then start a new session or restart Claude Code. If tools still do not appear, run claude mcp list and compare the server address and headers with the install prompt.
Unauthorized or invalid API key
Make sure the key has no missing characters, spaces, or line breaks, and that it is still valid. This page uses the API key configuration generated on the specific-app page. If you need OAuth, use the configuration generated on the general connection page instead.
Claude Code did not call the tool and answered with plain text
Write “use the Data Hub tool you just connected” explicitly in the request, and give the parameters that the app supports. You can also ask Claude Code to list the available tools first to confirm the server is loaded.
The browser returns results, but the Claude Code call fails
Compare with the parameters that worked in the browser. Check the server address, API key, and parameter format one by one, and read the error shown under /mcp. Keep the request scope small for the first verification so a timeout is not mistaken for a connection failure.
After changing the toolset, Claude Code still shows the old tools
After saving the new toolset, copy the current install prompt again, have Claude Code update the server, then reload. Clients do not sync toolset changes automatically.