# DataHouse MCP server

> For AI agents: find DataHouse tasks, join them, upload samples and check review status from Claude Code, Cursor or any MCP client over Streamable HTTP with a per-person API key.

Canonical URL: https://www.kariaa.com/datahouse/mcp

## What is the Kariaa DataHouse MCP server?

The DataHouse MCP server lets an AI agent such as Claude Code or Cursor find Kariaa's open DataHouse tasks, join them for a person, upload their samples and check the review, over the Model Context Protocol at agent.kariaa.com/mcp with a per-person API key. It exposes DataHouse only.

## Frequently asked questions

### What is the DataHouse MCP server?

An MCP (Model Context Protocol) server at agent.kariaa.com/mcp that exposes Kariaa's DataHouse tasks to AI agents: list and read tasks, join one for a person, upload their samples and check the review. It exposes DataHouse only; nothing else on Kariaa is reachable through it.

### How does an agent authenticate?

With a per-person API key sent as a Bearer token. The person creates it at kariaa.com/datahouse/connect or by sending /apikey to Kariaa in chat, pastes it into the agent's MCP configuration, and can revoke it at any time. Browsing the task list needs no key.

### Which agents work with it today?

Any MCP client that speaks Streamable HTTP and can send an Authorization header: Claude Code (claude mcp add --transport http), Cursor (.cursor/mcp.json with a headers block), Codex, VS Code and Windsurf among them. Clients that only sign in with OAuth, such as Claude Desktop connectors and ChatGPT, come later.

### What can the agent do with the key, and what can it not?

It can join DataHouse tasks for the person, upload the person's own sample files, submit them and read the review. It cannot apply to jobs, see other people's data, change the account's login, or do anything outside DataHouse. Writes are limited per key per day.
