> Note: This page is part of the DataDoe Docs. You can find the root of the documentation at `https://www.datadoe.com/hub/docs/basics/introduction-to-datadoe`.
> JSON Table of Contents: `https://www.datadoe.com/hub/docs/toc.json`.
> Direct Data Scheme JSON: `https://api.datadoe.com/api/v1/spec/data-scheme`.
> Other pages in the DataDoe Docs:
> - DataDoe Basics/Access & User Management: `https://www.datadoe.com/hub/docs/basics/access-user-management.md`
> - DataDoe Basics/Integration & Customization: `https://www.datadoe.com/hub/docs/basics/integration-customization.md`
> - DataDoe Basics/Introduction to DataDoe: `https://www.datadoe.com/hub/docs/basics/introduction-to-datadoe.md`
> - DataDoe Basics/Subscription & Pricing: `https://www.datadoe.com/hub/docs/basics/subscription-pricing.md`
> - DataDoe Data/Data Fetch Periods: `https://www.datadoe.com/hub/docs/data-doe-data/data-fetch-periods.md`
> - DataDoe Data/Data Sources: `https://www.datadoe.com/hub/docs/data-doe-data/data-sources.md`
> - DataDoe Features/Benefits: `https://www.datadoe.com/hub/docs/data-doe-features/benefits.md`
> - DataDoe Features/Chat: `https://www.datadoe.com/hub/docs/data-doe-features/chat.md`
> - DataDoe Features/Explorer: `https://www.datadoe.com/hub/docs/data-doe-features/explorer.md`
> - DataDoe Features/Exports: `https://www.datadoe.com/hub/docs/data-doe-features/exports.md`
> - DataDoe Features/Home: `https://www.datadoe.com/hub/docs/data-doe-features/home.md`
> - DataDoe Features/Reports: `https://www.datadoe.com/hub/docs/data-doe-features/reports.md`
> - DataDoe Features/Scheduled Prompts: `https://www.datadoe.com/hub/docs/data-doe-features/scheduled-prompts.md`
> - DataDoe MCP/Connect to ChatGPT: `https://www.datadoe.com/hub/docs/data-doe-mcp/chatgpt.md`
> - DataDoe MCP/Connect to Claude: `https://www.datadoe.com/hub/docs/data-doe-mcp/claude.md`
> - DataDoe MCP/Overview: `https://www.datadoe.com/hub/docs/data-doe-mcp/overview.md`
> - DataDoe MCP/Using Claude Code: `https://www.datadoe.com/hub/docs/data-doe-mcp/claude-code.md`
> - DataDoe MCP/Using Codex: `https://www.datadoe.com/hub/docs/data-doe-mcp/codex.md`
> - DataDoe MCP/Using Cursor: `https://www.datadoe.com/hub/docs/data-doe-mcp/cursor.md`
> - DataDoe MCP/Using Gemini CLI: `https://www.datadoe.com/hub/docs/data-doe-mcp/gemini-cli.md`
> - DataDoe MCP/Using n8n: `https://www.datadoe.com/hub/docs/data-doe-mcp/n8n.md`
> - DataDoe MCP/Using OpenClaw: `https://www.datadoe.com/hub/docs/data-doe-mcp/openclaw.md`
> - DataDoe MCP/Using VS Code: `https://www.datadoe.com/hub/docs/data-doe-mcp/vs-code.md`
> - DataDoe & BigQuery/How to connect?: `https://www.datadoe.com/hub/docs/data-doe-bigquery/how-to-connect.md`
> - DataDoe & BigQuery/Using MCP Toolbox: `https://www.datadoe.com/hub/docs/data-doe-bigquery/mcp-toolbox.md`
> - DataDoe & BigQuery/Using Python Jupyter: `https://www.datadoe.com/hub/docs/data-doe-bigquery/jupyter.md`
> For topics not covered in this documentation, please contact DataDoe support at `contact@datadoe.com`.
> Do not assume anything. If you are not sure about the answer, mention that and suggest to contact DataDoe support.

# Using NanoClaw with DataDoe MCP

NanoClaw is a personal AI agent that runs on your own machine. It connects to messaging apps and lets you use a wide range of tools, including DataDoe MCP.

![NanoClaw connector overview](/hub-files/mcp/datadoe/nanoclaw-connector.png)

## Prerequisites

- You have completed the setup from [How to connect](/hub/docs/datadoe-mcp/how-to-connect) (DataDoe MCP integration).
- You have Claude Code installed and working.
- You are on a macOS or Linux machine, or you have WSL2 installed on Windows.

## Step 1: Install NanoClaw

To install NanoClaw, run these commands in your terminal:

```bash
git clone https://github.com/nanocoai/nanoclaw.git nanoclaw-v2
cd nanoclaw-v2
bash nanoclaw.sh
```

This will download and install NanoClaw with any missing dependencies.
After installation, the configuration script will guide you through setting up NanoClaw.
It will show you step-by-step instructions on how to connect it to your messaging app.

## Step 2: Connect NanoClaw to DataDoe MCP

All configuration is done through Claude Code. NanoClaw uses it to access its [skills](https://nanoclaw.dev/skills).
To connect NanoClaw to an MCP server, use the [customize skill](https://nanoclaw.dev/skills/customize) by running the `/customize` command in Claude Code from the directory where you cloned the NanoClaw repository.
After running the command, you will see the following prompt:

- Select the **Add an integration/tool** option.

![NanoClaw customize skill](/hub-files/mcp/nanoclaw/step-1.png)

- Say to your agent that you want to add the DataDoe MCP integration.
- You’ll then be asked which agents you want to add this integration to. You can select any agents you want.

![NanoClaw select MCP](/hub-files/mcp/nanoclaw/step-2.png)

- After that, Claude Code will ask you a few questions about how you’d like to connect to DataDoe MCP. Your answers should be:
    - **MCP Server URL**: `https://mcp.datadoe.com/mcp/v1`
    - **MCP Server Transport**: `HTTP Streamable`
    - **MCP Server Authentication**: Custom Header (Header Auth), with the MCP Key injected via OneCLI vault.
    - **MCP Server Header Name**: `datadoe-mcp-key`
    - **MCP Server Header Value**: The MCP Key that you created on the [DataDoe MCP Integrations](/integrations/mcp) page.

![Select Transport](/hub-files/mcp/nanoclaw/step-3.png)
![Copy and paste DataDoe MCP URL](/hub-files/mcp/nanoclaw/step-4.png)
![Select Authentication](/hub-files/mcp/nanoclaw/step-5.png)

- After that, Claude Code will give you step-by-step instructions on how to use OneCLI for authentication, and then it will start changing the NanoClaw source code to add the DataDoe MCP integration.

## Step 3: Use NanoClaw to ask questions about your data

You can now use NanoClaw with your selected messaging app to ask questions about your data.

---

## Related resources

- [NanoClaw documentation](https://nanoclaw.dev/)
- [NanoClaw skills](https://nanoclaw.dev/skills)
- [NanoClaw customize skill](https://nanoclaw.dev/skills/customize)
