streamable-httpMITupdated 19d ago
The official MCP (Model Context Protocol) server for 1acre.in ā India's verified land marketplace. Connect Claude Code, Cursor, Claude Desktop, or any MCP-compatible client to look up survey numbers, browse cadastral data, and generate land-intelligence reports on behalf of your 1acre account.
What can you do with 1acre Land Intelligence?
1acre MCP
The official MCP (Model Context Protocol) server for 1acre.in ā India's verified land marketplace. Connect Claude Code, Cursor, Claude Desktop, or any MCP-compatible client to look up survey numbers, browse cadastral data, and generate land-intelligence reports on behalf of your 1acre account.
This repository contains the client-side configuration and documentation ā how to connect. The server itself runs at
https://mcp.1acre.in.
What you can do
Once connected, any MCP client can call these tools as the signed-in 1acre user:
| Tool | Free | Description |
|---|---|---|
get_token_balance |
ā | Check your token balance, tier allowance, and what each paid tool costs |
browse_locations |
ā | Walk the location hierarchy (state ā district ā mandal ā village) |
list_survey_numbers |
ā | List survey numbers that exist in a given village |
create_survey_number_report |
ā Costs 10 tokens | Generate a full report for a survey number |
identify_parcel_at_point |
ā Costs 10 tokens | Identify the parcel at a lat/lng coordinate |
get_survey_number_report |
ā | Re-open a previously generated report by ID ā no token consumed |
get_report_coordinates |
ā | Get GeoJSON boundary coordinates for a previously generated report |
Paid tools spend from your "1a" token balance: create_survey_number_report and identify_parcel_at_point cost 10 tokens per run each. Free tools cost nothing ā once a report exists, you can re-open it and pull its boundary coordinates as often as you like without spending another token.
Call get_token_balance first (it's free) to see your live balance and the current per-tool price. A run that would overdraw fails with insufficient_tokens and is recoverable ā top up from the My Tokens page on 1acre and retry.
"Tokens" here means 1acre land-intelligence credits ā unrelated to the OAuth access tokens your MCP client manages for sign-in.
Quick start ā Claude Code
claude mcp add --scope user --transport http 1acre https://mcp.1acre.in/mcp \
--callback-port 8118 \
--client-id eKg8BebDnd09zxwy
Then in Claude Code:
- Type
/mcpā you'll see1acrewith Needs authentication - Click Sign In
- Browser opens 1acre's sign-in page (phone number)
- Enter your phone number ā receive OTP via SMS ā enter code
- Consent screen ā Allow
1acreflips to ā Connected
Now ask Claude anything land-related: "How many 1acre tokens do I have left?", "What districts does Telangana have?", etc.
Quick start ā Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent path on your OS:
{
"mcpServers": {
"1acre": {
"url": "https://mcp.1acre.in/mcp",
"transport": "http",
"oauth": {
"clientId": "eKg8BebDnd09zxwy",
"callbackPort": 8118
}
}
}
}
Restart Claude Desktop. Sign in via the MCP servers dialog.
Quick start ā Cursor
Cursor's MCP config lives at ~/.cursor/mcp.json. Add:
{
"mcpServers": {
"1acre": {
"url": "https://mcp.1acre.in/mcp"
}
}
}
Cursor prompts you to authenticate on first tool call.
More detailed examples in examples/.
Authentication
1acre MCP uses OAuth 2.1 with PKCE. Sign-in is phone-number-based via one-time SMS verification (secure, DLT-compliant for Indian phone numbers).
- Your phone number becomes your identity.
- You must have a 1acre.in account first ā sign up at 1acre.in with the phone number you plan to use. MCP resolves your Clerk identity to that Account by matching the phone.
- Sessions are managed by the auth server; your MCP client refreshes tokens automatically.
Registering an OAuth client
Most clients register automatically. 1acre's OAuth provider supports RFC 7591 Dynamic Client Registration at https://clerk.1acre.in/oauth/register ā MCP clients that speak DCR (Claude Code, Smithery, and others) discover this from .well-known/oauth-authorization-server and register themselves on first connect. You don't need to do anything, and the --client-id flag in the Quick Start above is only needed if your client can't do DCR.
Contact hello@1acre.in with:
- Your MCP client name (e.g. "Internal agent X")
- The exact callback URL your client will use
You'll receive a client_id (public ā safe to commit; PKCE-only, no client secret).
Available at
- MCP endpoint:
https://mcp.1acre.in/mcp - Discovery:
https://mcp.1acre.in/.well-known/oauth-protected-resource - Health:
https://mcp.1acre.in/healthz
Costs & limits
- Free tools (browse, list, balance check): unlimited
- Paid tools (report generation, parcel identification): 10 tokens per run
- Rate limits: 60 requests/minute per OAuth access token
Token allowance by account tier:
| Tier | Allowance |
|---|---|
| Non-premium (regular, free trial, expired premium) | 100 tokens |
| Premium ā quarterly plan | 500 tokens |
| Premium ā yearly plan | 2,000 tokens |
Tokens expire 365 days after they are credited ā this is a balance, not a lifetime allowance. Purchased top-up packs stack on top of your tier allowance, so a balance above the figures above is normal. get_token_balance is always the source of truth for what's actually spendable.
For higher limits, contact hello@1acre.in.
Support
- Issues: github.com/1acre-in/1acre-mcp/issues
- Email:
hello@1acre.in
License
MIT ā see LICENSE.
Server code is not open source; this repo covers client-side configuration and documentation only.
Install
Add 1acre Land Intelligence to your client. Pick the one you use.
claude mcp add --transport http 1acre-land-intelligence https://mcp.1acre.in/mcpcodex mcp add 1acre-land-intelligence --url https://mcp.1acre.in/mcp{
"mcpServers": {
"1acre-land-intelligence": {
"url": "https://mcp.1acre.in/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"1acre-land-intelligence": {
"type": "http",
"url": "https://mcp.1acre.in/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"1acre-land-intelligence": {
"url": "https://mcp.1acre.in/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"1acre-land-intelligence": {
"serverUrl": "https://mcp.1acre.in/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation25/25
- Maintenance19/25
- Trust16/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 12 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint ā no local install
Version history
| Versions | Published |
|---|---|
| 1.0.1Latest | Aug 13, 2026 |
| 1.0.0 | Aug 12, 2026 |