io.github.borglayerdev/borglayer-mcp
Search, appraise & buy domains across 5 chains (USDC/USDT/USD1/USDG) via verified escrow.
What can you do with io.github.borglayerdev/borglayer-mcp?
- search_domains — search available domains, priced for your account
- list_domains — the domains registered on your account
- get_balance — your prepaid USDC balance (micro-USDC)
- list_chains — supported chains + stablecoins for funding, each with its verified escrow contract
- register_domain — register an available domain · debits balance ·
domains.register - transfer_in_domain — transfer a domain in with its auth/EPP code (free for free ccTLDs; others add a year) ·
domains.transfer - list_dns — a domain's DNS records ·
dns.read - add_dns_record / delete_dns_record — edit DNS (A/AAAA/CNAME/MX/TXT/NS/SRV/CAA) ·
dns.write
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport sse borglayer-mcp 'https://mcp.borglayer.com/sse'
{
"mcpServers": {
"borglayer-mcp": {
"type": "sse",
"url": "https://mcp.borglayer.com/sse"
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
BorgLayer MCP
The official MCP server for the BorgLayer API. It lets AI agents manage domains end to end on a BorgLayer account — search and register domains, transfer domains in from another registrar, manage DNS, set registrant details, and form a US LLC — all behind one scoped, per-request API key, paid from a prepaid USDC account balance.
Endpoint: https://mcp.borglayer.com/mcp (Streamable HTTP)
How it works
A BorgLayer API key (blrk_…) is an account with a prepaid USDC balance.
Actions that cost money — registering a domain, transferring one in, forming an
LLC — debit that balance; if it's too low the API returns insufficient_balance
with a "top up" message and charges nothing. Read actions (search, list, DNS
read, quotes) are free. Every tool maps to one scoped /api/v1 endpoint, and the
key only does what its scopes allow.
Tools
Read
- search_domains — search available domains, priced for your account
- list_domains — the domains registered on your account
- get_balance — your prepaid USDC balance (micro-USDC)
- list_chains — supported chains + stablecoins for funding, each with its verified escrow contract
Domains
- register_domain — register an available domain · debits balance ·
domains.register - transfer_in_domain — transfer a domain in with its auth/EPP code (free for free ccTLDs; others add a year) ·
domains.transfer - list_dns — a domain's DNS records ·
dns.read - add_dns_record / delete_dns_record — edit DNS (A/AAAA/CNAME/MX/TXT/NS/SRV/CAA) ·
dns.write
Registrant (owner) details — country-code TLDs require real registrant data
- list_registrant_profiles · create_registrant_profile (
registrant.write) · delete_registrant_profile
LLC formation
- formation_quote — price a US LLC / entity with optional EIN + BOI ·
formation.read - create_formation — form the entity; debits balance then files ·
formation.write - get_formation — status of a formation order by reference ·
formation.read
Buying a listed marketplace domain through on-chain escrow is a separate, wallet-signed flow and is not part of this account API. Use the BorgLayer app or web marketplace for escrow purchases.
Supported chains & stablecoins (for funding / escrow)
| Chain | Stablecoins | Verified escrow contract |
|---|---|---|
| Base | USDC | 0x91749468…9274a |
| Arbitrum | USDC | 0x91749468…9274a |
| Polygon | USDC | 0x91749468…9274a |
| BNB Chain | USDC | 0xc2B555F0…7d016 |
| BNB Chain | USDT | 0x843Fc057…3f676 |
| BNB Chain | USD1 | 0x1bdC9E33…45a23 |
| Robinhood Chain | USDG | 0x91749468…9274a |
Authentication
Each agent supplies its own BorgLayer API key per request
(Authorization: Bearer blrk_…). The server holds no secrets; all scopes and the
prepaid-balance accounting are enforced server-side by the BorgLayer API. Get a
key and top up its balance at borglayer.com.
Security
- No secrets stored; the caller's key is used per-request and never persisted.
- Fixed API base URL — no dynamic hosts (SSRF-safe).
- All inputs schema-validated before the request is made.
- Money-spending tools each require their own scope (
domains.register,domains.transfer,formation.write) and are bounded by the account's prepaid balance, so an agent can never spend beyond what's funded. - Dangerous operations that give a domain away — transferring a domain OUT (revealing its auth code) and account-to-account push — are intentionally not exposed by this server.
Links
- BorgLayer: https://borglayer.com
- API docs: https://borglayer.com/docs
Frequently asked questions
What is io.github.borglayerdev/borglayer-mcp?
Search, appraise & buy domains across 5 chains (USDC/USDT/USD1/USDG) via verified escrow.
How do I install io.github.borglayerdev/borglayer-mcp?
It runs as a remote server. In Claude Code: claude mcp add --transport sse borglayer-mcp 'https://mcp.borglayer.com/sse'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does io.github.borglayerdev/borglayer-mcp need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is io.github.borglayerdev/borglayer-mcp open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains io.github.borglayerdev/borglayer-mcp?
It is published by borglayer. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.