← Registry

Data Collection

kariaa.com

An MCP server for DataHouse that lets users browse, view, apply to, and manage crowdsourced data collection and annotation tasks.

2 endpoints19 known toolsFirst detected October 16, 2026Last detected October 16, 2026

ENDPOINT 1

https://agent.kariaa.com/mcp

No auth detected

MCP server metadata

Name
kariaa-datahouse
Version
1.1.0
Capabilities
tools.listChangedresources.listChangedprompts.listChanged
Server instructions

Kariaa helps people find work. Two parts here: job search and career tools, and DataHouse data tasks. Jobs (no key needed): search_jobs finds live openings for a role near a place or remote, with links to apply on the employer's page; get_job opens one in full (use it to tailor a resume or cover letter to the posting); check_job_post lists scam warning signs in a post or offer with the quoted lines (pass it in English); estimate_pay gives what employers state for a role in a place. With a key, save_job and my_saved_jobs keep a list. Applying to board jobs happens on the employer's page: give the person the link. Never pay anyone to get a job. Listings come from job boards; tell the person to check the details with the employer. DataHouse: data tasks (record a clip, photograph an object, read sentences aloud, label text). The samples are UNPAID verification; paid work follows at the task's rate. Browse with list_tasks and get_task. To act for a person you need their API key as a Bearer token (they create one at https://www.kariaa.com/datahouse/connect or by sending /apikey to Kariaa in chat). DataHouse flow: whoami (profile ready?) -> update_profile if basics are missing -> apply_to_task with the required answers -> for each sample request_upload + PUT the file + confirm_upload (or add_text_sample for text) -> submit_samples -> get_submission for the review. If you cannot send file bytes yourself (a chat app), call get_upload_link after apply_to_task and give the person the link: they pick the files on their phone and submit there. remove_sample takes back a wrong file before submitting. The samples are unpaid: they only verify that the person can do the task and that the content is their own. One application per task, up to 10 files of 100 MB each, kinds per task. Verified people are offered paid work at the task's rate (or the preferred rate they stated, if the reviewer agrees). Every task carries its own material (instructions: the sentences to read, the texts to label, the answers to rate), how-to steps (sample.how_to), what a good sample looks like (sample.looks_like) and rules (rules + program_rules): read them to the person before they record or write. When a task bans AI-written answers, the answers must come from the person. Never upload files the person did not make themselves; never paste the API key into a message. Submitting means the person agrees to the DataHouse terms (https://www.kariaa.com/terms#datahouse): samples don't guarantee paid work or a job, and may be shared with the task's reviewers and clients. The key's owner is responsible for everything done with the key, including by their agent.

Known tools 19

list_tasks

The open DataHouse tasks: title, kind (video, photo, voice, text), the unpaid verification sample each wants and the rate paid work earns after verification.

Inferred read-only
get_task

One task in full: description, the task's own material (instructions: the sentences to read, texts to label, answers to rate), the unpaid verification sample with how-to steps and rules, allowed file kinds, the qualification questions (with ids, for apply_to_task) and the rate paid work earns after verification.

Inferred read-only
whoami

The account behind the key, whether the basics a task needs are in (legal name, phone, location, occupation), and today's usage.

Inferred read-only
update_profile

Save the basics a task needs: legal first and last name, phone in E.

Inferred read-only
apply_to_task

Join a DataHouse task for the person.

Inferred read-only
request_upload

A one-time signed URL for ONE sample file of a task the person joined.

Inferred read-only
confirm_upload

After the PUT: register the object at `path` as a sample of the task.

Inferred read-only
remove_sample

Take back one staged sample (a wrong or bad file) so another can be uploaded in its place.

Inferred read-only
get_upload_link

A one-tap link to this task's upload page on kariaa.

Potential side effects
add_text_sample

For a text task: the person's written answer (20 to 20,000 characters), stored as a .

Inferred read-only
submit_samples

Send the staged samples of a task for review.

Potential side effects
my_submissions

Every DataHouse task the person joined, newest first, with its stage (pending_review, sample_needed, in_review, approved, rejected).

Inferred read-only
get_submission

One task the person joined: stage, staged files, review outcome and the next step.

Inferred read-only
search_jobs

Live job openings for a role, near a place or remote, from job boards (LinkedIn, Indeed, Glassdoor, ZipRecruiter, national boards) and remote-job sites, newest relevant first, with links to apply on the employer's page.

Inferred read-only
get_job

One job from search_jobs in full: description, requirements, pay when stated, posted date and the link to apply.

Potential side effects
check_job_post

Warning signs in a job post, recruiter message or offer (fees, upfront payments, personal email domains, link shorteners, pressure, requests for ID or bank details), each with the exact quoted line.

Potential side effects
estimate_pay

What employers state for a role in a city or country, from recent postings that list pay: the typical range, how many postings it comes from, and examples with links.

Potential side effects
save_job

Keep a job from search_jobs on the person's Kariaa list to come back to.

Inferred read-only
my_saved_jobs

The jobs the person saved, newest first, with whether each is still open.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.kariaa-datahouse]
url = "https://agent.kariaa.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "kariaa-datahouse": {
      "type": "http",
      "url": "https://agent.kariaa.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: kariaa-datahouse
Remote MCP URL: https://agent.kariaa.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "kariaa-datahouse": {
      "url": "https://agent.kariaa.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "kariaa-datahouse": {
      "type": "http",
      "url": "https://agent.kariaa.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "kariaa-datahouse",
  "transport": "streamable-http",
  "url": "https://agent.kariaa.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://agent.kariaa.com/mcp/auth

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.kariaa-com]
url = "https://agent.kariaa.com/mcp/auth"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "kariaa-com": {
      "type": "http",
      "url": "https://agent.kariaa.com/mcp/auth",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: kariaa-com
Remote MCP URL: https://agent.kariaa.com/mcp/auth

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "kariaa-com": {
      "url": "https://agent.kariaa.com/mcp/auth",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "kariaa-com": {
      "type": "http",
      "url": "https://agent.kariaa.com/mcp/auth",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "kariaa-com bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "kariaa-com",
  "transport": "streamable-http",
  "url": "https://agent.kariaa.com/mcp/auth",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.