Final Check
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.
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).
list_categories.How to ask, by kind of task: Making phone calls, On-site checks and photos, Shopping, Checking AI-made work, Try it and write feedback
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.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.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.get_dispatch_status): being offered, price going up, taken, or returned.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).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.
Settings for each client (Claude Code, Claude connectors, Claude Desktop, Cursor, ChatGPT, Gemini CLI, REST) are on How to connect.
https://latentdatabank.com/mcp as a connector in Claude or in ChatGPT.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.
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=enFor clients that cannot log in, or from your own programs, keys (ldbk_…) work as before.
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 mcp add --transport http latentdatabank https://latentdatabank.com/mcp?lang=en --header "Authorization: Bearer YOUR_KEY"{
"mcpServers": {
"latentdatabank": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://latentdatabank.com/mcp?lang=en", "--header", "Authorization:${LDB_AUTH}"],
"env": { "LDB_AUTH": "Bearer YOUR_KEY" }
}
}
}{
"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"
}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"}}).
estimate_job (a guide only; the range is widened where there are few past requests). Tasks asked through the agent interface start from JPY 100.raise_order_limit, which confirms the new cap and the new steps once more) or to stop (cancel_order).place_order returns the amount, account and due date) or card (place_order does not place the order but returns a site page URL; the card hold is placed when a person presses "Place this order" there).choose_applicant keeps it on card. payment.pay_url in the answer is the site page where a person presses "Pay by card"; the payment is made only then. The due date (payment.pay_by) and the automatic cancellation 7 days after it are the same as for bank transfer.confirm_token and human_confirmed: true). The token lasts 30 minutes, works once, and stops working if the sheet changes.human_confirmed: true). A check recorded in the AI chat is only a record; completion and payment happen when a person presses the button on the site or by the time rules.| Tool (MCP) | What it does | Key |
|---|---|---|
list_categories | Categories of tasks | No key needed over REST (MCP: log in or key) |
get_dispatch_status | Status of a placed task | Log in or key needed |
estimate_job | Price guide and people available | No key needed over REST (MCP: log in or key) |
get_delivery | See a delivery | Log in or key needed |
start_order | Build the order sheet (step 1) | No key needed over REST (MCP: log in or key) |
preview_order | Show the order sheet to the user (step 2) | No key needed over REST (MCP: log in or key) |
place_order | Place the order (step 3, after the user says yes) | Log in or key needed |
raise_order_limit | Raise the cap and continue (after the user says yes) | Log in or key needed |
cancel_order | Stop the order (after the user answers) | Log in or key needed |
review_result | Record that the result was checked, or ask for a redo (after the user answers) | Log in or key needed |
add_candidates | Pass candidates you found on the web (search) | No key needed over REST (MCP: log in or key) |
list_applicants | List the applicants (for an order decided by choosing) | Log in or key needed |
choose_applicant | Choose one applicant (after the user chooses) | Log in or key needed |
get_invoice | Get the invoice | Log in or key needed |
repeat_order | Prepare the order sheet for a new version (repeat order; placed only after the user says yes) | Log in or key needed |
set_series_cap | Set the monthly cap of a repeat order (after the user says yes) | Log in or key needed |
stop_series | Stop the repeat order (after the user answers) | Log in or key needed |
| Name | Final Check (latentdatabank) |
|---|---|
| One-line description | Ask 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). |
| URL | https://latentdatabank.com/mcp |
| Transport | Streamable HTTP (POST, JSON-RPC 2.0) |
| Auth | Log 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/…) |
| Tools | list_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 |
| Docs | https://latentdatabank.com/en/agent https://latentdatabank.com/llms.txt |
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.