For AI coding agents
Onboard your AI agent
Paste one line into your coding agent. It reads our setup guide, connects your API key and the Arthabase MCP server, and runs a first call to prove it works.
Run curl -s https://arthabase.com/agents.md and follow it to set up Arthabase for me in this project.
Coding agents run on your computer. Open this page there to start yours in one click, or copy the prompt above.
How it works
-
01Paste
Drop the prompt into your agent, inside the project that needs the data.
-
02Approve
When your agent asks, sign in to Studio and create a key. It stays on your machine.
-
03Verify
Your agent lists the Arthabase tools and makes a first call. If it answers, you are done.
Pick your agent
The same prompt works everywhere. Some agents also open in one click, and every one can connect the MCP server directly.
Start
Works in any agent that can fetch a URL and run commands. If yours cannot browse, give it
arthabase.com/agents.md directly.
MCP server optional
Streamable HTTP. Send your key as Authorization: Bearer.
https://mcp-data.arthabase.com/mcp
What it unlocks
Bali supply listings, Airbnb/STR listings and history, sale and rental comps, market analytics, area resolution, and the Returns Pack.
Start
Opens Claude Code with the prompt ready. First time using Claude Code? Copy the prompt instead.
MCP server optional
Lets Claude call Arthabase directly. Your shell fills in the key, and local scope keeps it out of the repo.
claude mcp add --transport http arthabase-data https://mcp-data.arthabase.com/mcp --header "Authorization: Bearer $ARTHABASE_API_KEY"
Check it with claude mcp list. Setting up a team? Commit this
.mcp.json; each developer's key comes from their own environment.
{
"mcpServers": {
"arthabase-data": {
"type": "http",
"url": "https://mcp-data.arthabase.com/mcp",
"headers": { "Authorization": "Bearer ${ARTHABASE_API_KEY}" }
}
}
}
Claude on the web
Add a remote connector under Settings → Connectors with the URL above and authentication Always required. Claude signs in to Arthabase, so there is no key to store. Step by step.
Start
Opens Cursor's agent with the prompt ready. If nothing happens, use the cursor.com link.
Open in Cursor
Open via cursor.com
MCP server optional
One-click install. Cursor reads the key from ARTHABASE_API_KEY,
so it never lands in the file.
Or add it to .cursor/mcp.json
(~/.cursor/mcp.json for all projects):
{
"mcpServers": {
"arthabase-data": {
"url": "https://mcp-data.arthabase.com/mcp",
"headers": { "Authorization": "${env:ARTHABASE_API_KEY}" }
}
}
}
The variable holds the full value: Bearer ab_live_….
Start
Paste the prompt into the Codex CLI, IDE extension, or app.
MCP server optional
Add it to ~/.codex/config.toml:
[mcp_servers.arthabase-data]
url = "https://mcp-data.arthabase.com/mcp"
http_headers = { "Authorization" = "Bearer <your key>" }
To keep the key out of the file, read the header from your environment:
[mcp_servers.arthabase-data]
url = "https://mcp-data.arthabase.com/mcp"
env_http_headers = { "Authorization" = "ARTHABASE_API_KEY" }
The variable holds Bearer ab_live_…, not the bare key.
Start
Paste the prompt into Gemini CLI.
MCP server optional
Replace <your key> and run it in your project. It writes
to local settings, not the repo.
gemini mcp add --transport http --header "Authorization: Bearer <your key>" arthabase-data https://mcp-data.arthabase.com/mcp
Run /mcp to confirm. The same server can also live in
.gemini/settings.json.
New accounts start with 200,000 IDR in free credits. Your agent creates the key with you, or make one in Studio under Settings → API.
For agents and tools
-
Setup guide
The steps your agent follows, in Markdown
https://arthabase.com/agents.md -
llms.txt
This site, indexed for LLMs
https://arthabase.com/llms.txt -
Data API
Routes, request payloads, filters, error codes
https://arthabase.com/api/docs/ -
MCP server
Streamable HTTP, key in the
Authorizationheaderhttps://mcp-data.arthabase.com/mcp