GVRN Incorporation

Collect and submit company incorporation requests for review by GVRN's corpsec team.

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
90%
命名质量
97%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,871token 数(工具定义)
~2.3 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.46%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "incorporation": {
      "url": "https://core-api.gvrn.ai/incorporation-mcp"
    }
  }
}

远程端点

https://core-api.gvrn.ai/incorporation-mcpstreamable-http
https://incorporation-mcp.gvrn.aistreamable-http

它能做什么

工具清单

工具(7)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢get_incorporation_guide

Returns the full GVRN incorporation workflow guide: the fields collected, the email-verification steps, and the review lifecycle. Also available as the MCP resource gvrn://incorporation/guide.

输入模式

{
  "type": "object",
  "properties": {}
}
⚪request_email_otp(email)

Sends a 6-digit verification code to the given email address. The code is exchanged for a verificationToken via verify_email_otp, and that token authorizes the draft tools. Codes expire after 10 minutes and are rate-limited per email.

输入模式

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "maxLength": 320,
      "description": "Email address to verify — the user's real inbox"
    }
  },
  "required": [
    "email"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪verify_email_otp(email, code)

Verifies a 6-digit email code and returns a verificationToken valid for ~30 minutes. The draft tools require this token. Re-verifying the same email issues a fresh token that still reaches the same drafts.

输入模式

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "maxLength": 320,
      "description": "Same email the code was sent to"
    },
    "code": {
      "type": "string",
      "minLength": 4,
      "maxLength": 10,
      "description": "The 6-digit code from the user's inbox"
    }
  },
  "required": [
    "email",
    "code"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡create_incorporation_draft(verificationToken, companyName, alternativeCompanyNames, jurisdiction, entityType, ...)

Creates a new incorporation request draft bound to the verified email, using any fields provided. Requires a verificationToken from verify_email_otp; every other field is optional. Returns a draftId that identifies the draft for later updates, submission, and status checks.

输入模式

{
  "type": "object",
  "properties": {
    "verificationToken": {
      "type": "string",
      "description": "Token from verify_email_otp — the draft is bound to this email"
    },
    "companyName": {
      "type": "string",
      "maxLength": 300,
      "description": "Preferred company name"
    },
    "alternativeCompanyNames": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 300
      },
      "maxItems": 10,
      "description": "Fallback company names in priority order"
    },
    "jurisdiction": {
      "type": "string",
      "maxLength": 100,
      "description": "Target jurisdiction, e.g. \"BVI\", \"CAYMAN\", \"PANAMA\" — free text is accepted"
    },
    "entityType": {
      "type": "string",
      "maxLength": 100,
      "description": "e.g. \"LTD\", \"FOUNDATION\", \"LLC\" — free text is accepted"
    },
    "founders": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "fullName": {
            "type": "string",
            "maxLength": 200
          },
          "email": {
            "type": "string",
            "maxLength": 320,
            "description": "Founder's contact email"
          },
          "nationality": {
            "type": "string",
            "maxLength": 100,
            "description": "Nationality or citizenship, free text"
          },
          "role": {
            "type": "string",
            "maxLength": 100,
            "description": "e.g. \"Director\", \"Shareholder\", \"CEO\""
          },
          "shareAmount": {
            "type": "number",
            "minimum": 0,
            "description": "Number of shares allocated to this founder"
          }
        },
        "additionalProperties": false,
        "description": "Founder details — every field optional"
      },
      "maxItems": 50,
      "description": "Founders / shareholders / directors"
    },
    "totalShares": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Total shares to be issued"
    },
    "parValue": {
      "type": "number",
      "minimum": 0,
      "description": "Par value per share"
    },
    "currency": {
      "type": "string",
      "maxLength": 10,
      "description": "Share capital currency, e.g. \"USD\""
    },
    "businessDescription": {
      "type": "string",
      "maxLength": 5000,
      "description": "What the company will do"
    },
    "urgency": {
      "type": "string",
      "maxLength": 500,
      "description": "Timeline constraints, e.g. \"needed before token launch July 1\""
    },
    "notes": {
      "type": "string",
      "maxLength": 10000,
      "description": "Anything else relevant: existing structures, PEP status, special requests"
    }
  },
  "required": [
    "verificationToken"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡update_incorporation_draft(draftId, verificationToken, companyName, alternativeCompanyNames, jurisdiction, ...)

Adds or corrects fields on an existing draft (patch semantics: only provided fields are changed; array fields are replaced whole). Requires a verificationToken for the email that created the draft. Fails once the draft has been submitted.

输入模式

{
  "type": "object",
  "properties": {
    "draftId": {
      "type": "string",
      "format": "uuid",
      "description": "Draft id returned by create_incorporation_draft"
    },
    "verificationToken": {
      "type": "string",
      "description": "Token from verify_email_otp for the email that created the draft"
    },
    "companyName": {
      "type": "string",
      "maxLength": 300,
      "description": "Preferred company name"
    },
    "alternativeCompanyNames": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 300
      },
      "maxItems": 10,
      "description": "Fallback company names in priority order"
    },
    "jurisdiction": {
      "type": "string",
      "maxLength": 100,
      "description": "Target jurisdiction, e.g. \"BVI\", \"CAYMAN\", \"PANAMA\" — free text is accepted"
    },
    "entityType": {
      "type": "string",
      "maxLength": 100,
      "description": "e.g. \"LTD\", \"FOUNDATION\", \"LLC\" — free text is accepted"
    },
    "founders": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "fullName": {
            "type": "string",
            "maxLength": 200
          },
          "email": {
            "type": "string",
            "maxLength": 320,
            "description": "Founder's contact email"
          },
          "nationality": {
            "type": "string",
            "maxLength": 100,
            "description": "Nationality or citizenship, free text"
          },
          "role": {
            "type": "string",
            "maxLength": 100,
            "description": "e.g. \"Director\", \"Shareholder\", \"CEO\""
          },
          "shareAmount": {
            "type": "number",
            "minimum": 0,
            "description": "Number of shares allocated to this founder"
          }
        },
        "additionalProperties": false,
        "description": "Founder details — every field optional"
      },
      "maxItems": 50,
      "description": "Founders / shareholders / directors"
    },
    "totalShares": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Total shares to be issued"
    },
    "parValue": {
      "type": "number",
      "minimum": 0,
      "description": "Par value per share"
    },
    "currency": {
      "type": "string",
      "maxLength": 10,
      "description": "Share capital currency, e.g. \"USD\""
    },
    "businessDescription": {
      "type": "string",
      "maxLength": 5000,
      "description": "What the company will do"
    },
    "urgency": {
      "type": "string",
      "maxLength": 500,
      "description": "Timeline constraints, e.g. \"needed before token launch July 1\""
    },
    "notes": {
      "type": "string",
      "maxLength": 10000,
      "description": "Anything else relevant: existing structures, PEP status, special requests"
    }
  },
  "required": [
    "draftId",
    "verificationToken"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴submit_incorporation(draftId, verificationToken)

Submits a draft for review by the GVRN team and returns the request status. Requires a verificationToken for the email that created the draft, which becomes the contact for the request. Optional fields may be left blank. Irreversible: the draft becomes read-only and a review request is filed with the GVRN team.

输入模式

{
  "type": "object",
  "properties": {
    "draftId": {
      "type": "string",
      "format": "uuid",
      "description": "Draft id returned by create_incorporation_draft"
    },
    "verificationToken": {
      "type": "string",
      "description": "Token from verify_email_otp"
    }
  },
  "required": [
    "draftId",
    "verificationToken"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_incorporation_status(draftId, verificationToken)

Returns the current status of an incorporation request (DRAFT → QUEUED_FOR_REVIEW → UNDER_REVIEW → COMPLETED). Requires a verificationToken for the email that created the draft; requests are only visible to that email.

输入模式

{
  "type": "object",
  "properties": {
    "draftId": {
      "type": "string",
      "format": "uuid",
      "description": "Draft id returned by create_incorporation_draft"
    },
    "verificationToken": {
      "type": "string",
      "description": "Token from verify_email_otp"
    }
  },
  "required": [
    "draftId",
    "verificationToken"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

社区

评价此服务器

证据

最近观测

已验证未记录版本7 个工具
观测失败未记录版本—