The GVRN Incorporation MCP is a public Model Context Protocol (MCP) server that lets AI agents — on any LLM provider — collect and submit company incorporation requests to GVRN on a user's behalf.
Every submission is reviewed by GVRN's corporate secretarial team, who follow up with the user by email. All fields are optional, so an agent can submit early with whatever the user has provided and let a specialist fill in the gaps.
| Server name | gvrn-incorporation |
| Endpoint | https://core-api.gvrn.ai/incorporation-mcp |
| Transport | Streamable HTTP — stateless, POST only |
| Authentication | None at the transport; write tools are gated by email OTP verification |
| LLM providers | Any — the server is provider-agnostic |
| Cost | Free to connect and use |
The server speaks the Model Context Protocol over Streamable HTTP. Add it to any MCP-compatible client (Claude, Cursor and others) with a single entry — no API key or account required:
{
"mcpServers": {
"gvrn-incorporation": {
"type": "http",
"url": "https://core-api.gvrn.ai/incorporation-mcp"
}
}
}
Once connected, start with the get_incorporation_guide tool — it returns the full workflow the agent should follow.
| Tool | Auth | Purpose |
|---|---|---|
get_incorporation_guide | None | Returns the full workflow guide (also exposed as the MCP resource gvrn://incorporation/guide). |
request_email_otp | None (rate-limited) | Emails the user a 6-digit verification code. |
verify_email_otp | None | Exchanges the code for a short-lived verificationToken (~30 minutes). |
create_incorporation_draft | OTP token | Starts a draft bound to the verified email and returns a draftId. |
update_incorporation_draft | OTP token | Patch-merges fields into an existing draft, until it is submitted. |
submit_incorporation | OTP token | Submits the request and files it with the GVRN team for review. |
get_incorporation_status | OTP token | Returns status: DRAFT → QUEUED_FOR_REVIEW → UNDER_REVIEW → COMPLETED / CANCELLED. |
get_incorporation_guide. No credentials needed.request_email_otp emails the user a 6-digit code; verify_email_otp exchanges it for a short-lived token.create_incorporation_draft opens a draft bound to the verified email. Company name, jurisdiction, entity type, founders, share structure and notes are all optional free text, so a request can be filed with only partial details — the GVRN team follows up on anything missing by email.submit_incorporation freezes the request and files it with the GVRN team for review.get_incorporation_status at any time.draftId reads as “not found” to anyone else.GVRN helps Web3, crypto and blockchain teams incorporate and structure companies across Singapore, the BVI, the Cayman Islands, Panama, Delaware and Costa Rica. Explore jurisdictions on the incorporation guide, or learn more at gvrn.ai.
.png)