Final CheckLog in日本語Create account

Final Check

Where AI stops, ask a person

The AI agent (Claude, ChatGPT and others) builds the order sheet, and the person using it confirms before it is sent. From Claude or ChatGPT you connect by logging in (just press Continue on the connect screen). Over the REST entry point for programs, looking, getting a guide price and building the order sheet need no key and no account.

What it does

Ask a worker in Japan to do what only a person can do. Set the result wanted and a budget cap. Urgent tasks (within 10 minutes or 1 hour) reach available workers and the first to take it gets it. For other tasks, the person using the agent chooses one person from the list of applicants (user name, rating, track record, price); this can be changed for each order. The person using the agent checks the result that comes back (text and photos).

When to use it (where AI stops)

Steps (finished inside the AI chat)

  1. Build (start_order): pass what should be done and it returns, as questions, the items still missing for that type of task. The agent asks the user those questions one at a time.
  2. Show the person (preview_order): once complete, it returns the order sheet (what to do, deadline, budget cap, first price offered to workers, the most to be paid, done-when conditions). The agent shows it to the user exactly as returned.
  3. Place (place_order): only after the user clearly says yes. Urgent tasks (within 10 minutes or 1 hour) reach available workers at once and the first to take it gets it. For an order decided by choosing, show the list from list_applicants to the user after applications have been collected, and decide the one person they clearly chose with choose_applicant.
  1. Status (get_dispatch_status): being offered, price going up, taken, or returned.
  2. Check the result (review_result): the person using the agent checks the returned result (text and photos) and their answer (checked, or redo) is recorded. Recording the check does not complete the deal: it moves on to completion when a person presses "OK" on the site (complete_url in the answer) or automatically after a fixed time (24 hours after the result came back).

How to connect

MCP URL: https://latentdatabank.com/mcp (Streamable HTTP, JSON-RPC 2.0). For English descriptions, errors and order sheets, connect to https://latentdatabank.com/mcp?lang=en or send Accept-Language: en.

Connect by logging in (Claude, ChatGPT)

  1. Add the MCP URL https://latentdatabank.com/mcp as a connector in Claude or in ChatGPT.
  2. When the connect screen opens, log in with a company account and press Continue (sign up first if needed; it is free).
  3. You can see the connected apps, and disconnect them, on the "AI agent keys" screen (agentkey).

Calling /mcp with neither a key nor a login returns 401 with WWW-Authenticate (Claude and ChatGPT then open the login screen). Existing keys (ldbk_…) still work as before.

What works without a key (the REST entry point for programs)

list_categories, estimate_job, start_order, preview_order, add_candidates need no key and no account over the REST entry point for programs (https://latentdatabank.com/api/agent/…): look, get a guide price, build the order sheet. An order sheet built without a key is deleted after 24 hours. Calls without a key are limited per device to 20 a minute, 300 a day, and 20 new order sheets a day.

MCP (/mcp) needs a login or a key (once connected, the tool list shows every tool). Over REST without a key, the entry points that place orders or touch money return key_required.

With add_candidates you only pass candidates found on the web to an order sheet that is not yet placed. Passing them sends nothing to anyone; candidates are notified only when a registered user places the order.

When you reach preview_order over REST without a key, place_requires in the result holds two URLs for placing the order. site_url: the user signs up (free) or logs in and places that same order on the site. register_url: a person at the company signs up and creates a key. After that, pass the same order_id with the key and the order carries over.

Claude Code, connecting by logging in (the login screen opens the first time you use it):

claude mcp add --transport http latentdatabank https://latentdatabank.com/mcp?lang=en

Create a key (to place, follow and review)

For clients that cannot log in, or from your own programs, keys (ldbk_…) work as before.

  1. Log in with a company account (or sign up).
  2. In the top-right menu open "AI agent keys" (agentkey), choose a name and a type (live or test) and create the key.
  3. The full key is shown only once, right after you create it. Copy it into the settings below. Up to 3 keys per company; you can stop or remake a key on the same screen.
  4. To use place_order, a person at the company turns on "confirmed in the LLM screen" on the automation screen (off by default; they set a cap per task and the categories allowed).

Send the key as Authorization: Bearer KEY.

Claude Code

claude mcp add --transport http latentdatabank https://latentdatabank.com/mcp?lang=en --header "Authorization: Bearer YOUR_KEY"

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "latentdatabank": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://latentdatabank.com/mcp?lang=en", "--header", "Authorization:${LDB_AUTH}"],
      "env": { "LDB_AUTH": "Bearer YOUR_KEY" }
    }
  }
}

ChatGPT (OpenAI API, Responses)

{
  "model": "your-model",
  "tools": [{
    "type": "mcp",
    "server_label": "latentdatabank",
    "server_url": "https://latentdatabank.com/mcp?lang=en",
    "headers": { "Authorization": "Bearer YOUR_KEY" },
    "require_approval": "never"
  }],
  "input": "Please have someone call the hair salon by the station and ask for free slots on Saturday afternoon. My cap is 3000 yen"
}

REST (from other tools)

curl -X POST -H "Content-Type: application/json" \
  -d '{"request":"Call the shop and ask for free slots today","category":"call","fields":{"due_within":"1h","budget_max_yen":3000}}' \
  "https://latentdatabank.com/api/agent/orders?lang=en"
curl -H "Authorization: Bearer YOUR_KEY" "https://latentdatabank.com/api/agent/workers?category=dev&limit=5"

Entry points: GET https://latentdatabank.com/api/agent/categories POST estimates POST orders GET orders/{id} POST orders/{id}/preview (no key needed up to here) POST orders/{id}/place raise_limit cancel repeat series_cap series_stop GET invoices GET dispatch/{id} POST dispatch/{id}/review workers jobs job_drafts invitations offers. Answers are always JSON (success carries mode; failure is {"error":{"code","message","hint"}}).

Prices and caps

Where a person must confirm

What it cannot do

Tools

Tool (MCP)What it doesKey
list_categoriesCategories of tasksNo key needed over REST (MCP: log in or key)
get_dispatch_statusStatus of a placed taskLog in or key needed
estimate_jobPrice guide and people availableNo key needed over REST (MCP: log in or key)
get_deliverySee a deliveryLog in or key needed
start_orderBuild the order sheet (step 1)No key needed over REST (MCP: log in or key)
preview_orderShow the order sheet to the user (step 2)No key needed over REST (MCP: log in or key)
place_orderPlace the order (step 3, after the user says yes)Log in or key needed
raise_order_limitRaise the cap and continue (after the user says yes)Log in or key needed
cancel_orderStop the order (after the user answers)Log in or key needed
review_resultRecord that the result was checked, or ask for a redo (after the user answers)Log in or key needed
add_candidatesPass candidates you found on the web (search)No key needed over REST (MCP: log in or key)
list_applicantsList the applicants (for an order decided by choosing)Log in or key needed
choose_applicantChoose one applicant (after the user chooses)Log in or key needed
get_invoiceGet the invoiceLog in or key needed
repeat_orderPrepare the order sheet for a new version (repeat order; placed only after the user says yes)Log in or key needed
set_series_capSet the monthly cap of a repeat order (after the user says yes)Log in or key needed
stop_seriesStop the repeat order (after the user answers)Log in or key needed

Listing details for MCP directories

NameFinal Check (latentdatabank)
One-line descriptionAsk a person in Japan from your AI: phone calls, on-site photos, AI output checks, try-outs, data. The agent builds the order sheet and a person confirms before it is placed. Connect from Claude or ChatGPT by logging in (API keys also work).
URLhttps://latentdatabank.com/mcp
TransportStreamable HTTP (POST, JSON-RPC 2.0)
AuthLog in (OAuth 2.1: log in with a company account on the connect screen and press Continue), or Authorization: Bearer KEY (ldbk_…, created with a company account; test keys return sample data). With neither, 401 with WWW-Authenticate. list_categories, estimate_job, start_order, preview_order, add_candidates work without a key over REST (https://latentdatabank.com/api/agent/…)
Toolslist_categories, get_dispatch_status, estimate_job, get_delivery, start_order, preview_order, place_order, raise_order_limit, cancel_order, review_result, add_candidates, list_applicants, choose_applicant, get_invoice, repeat_order, set_series_cap, stop_series
Docshttps://latentdatabank.com/en/agent https://latentdatabank.com/llms.txt

Test keys

Choose "test" when you create a key and it returns sample data instead of real workers (mode is test). Drafts made with a test key are kept apart from real ones and cannot be posted or sent (deleted after 30 days). place_order does not really place anything either. Use it to check your connection.

Limits