Skip to main content
Glama

GVRN Incorporation

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 7 of 7 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: OTP flow, draft CRUD (create/update/submit), status retrieval, and a guide. No two tools overlap in functionality.

Naming Consistency5/5

All tools use snake_case with a consistent verb_noun pattern, and the 'incorporation' prefix is used for domain-specific tools, while OTP tools have their own consistent naming.

Tool Count5/5

7 tools is an appropriate scope for an incorporation workflow, covering OTP verification, draft management, submission, and status tracking without being excessive.

Completeness4/5

The set covers the full lifecycle (create, update, submit, status, guide) and email verification. Missing a delete/cancel draft or list drafts tool, but these are minor gaps.

Available Tools

7 tools
create_incorporation_draftCreate incorporation draftAInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNoAnything else relevant: existing structures, PEP status, special requests
urgencyNoTimeline constraints, e.g. "needed before token launch July 1"
currencyNoShare capital currency, e.g. "USD"
foundersNoFounders / shareholders / directors
parValueNoPar value per share
entityTypeNoe.g. "LTD", "FOUNDATION", "LLC" — free text is accepted
companyNameNoPreferred company name
totalSharesNoTotal shares to be issued
jurisdictionNoTarget jurisdiction, e.g. "BVI", "CAYMAN", "PANAMA" — free text is accepted
verificationTokenYesToken from verify_email_otp — the draft is bound to this email
businessDescriptionNoWhat the company will do
alternativeCompanyNamesNoFallback company names in priority order
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that the tool creates a draft bound to the verified email and returns a draftId. Annotations (readOnlyHint: false, etc.) provide no extra safety context. The description adequately covers the behavior beyond annotations, though it could mention potential error conditions or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, each serving a distinct purpose: stating the action and its constraints, and explaining the return value for future use. No irrelevant information, front-loaded with the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 12 parameters, no output schema, and no nested objects, the description covers the key aspects: required precondition (verificationToken), optional nature of other fields, and the returned draftId for follow-up steps. It could mention error handling or validation but is otherwise complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the UI schema already explains each parameter. The description adds the important detail that verificationToken is required and others optional, but otherwise does not provide additional meaning beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Creates a new incorporation request draft' with a specific verb ('creates') and resource ('incorporation request draft'), and distinguishes from siblings like update_incorporation_draft by focusing on initial creation. It also specifies the binding to verified email and use of provided fields.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly requires a verificationToken from verify_email_otp and notes all other fields are optional, giving clear context for proper usage. It indirectly suggests this is a first step by mentioning that the returned draftId is used for later updates, submission, and status checks, but it does not explicitly state when not to use it or name alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_incorporation_guideGet incorporation guideA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already set readOnlyHint=true, so the description adds limited behavioral insight. It lists the guide's contents but doesn't disclose side effects or permissions. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no redundant words. Front-loaded with the core action and content summary. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless tool with no output schema, the description fully covers what it returns and its scope. No missing critical details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has no parameters (coverage 100%), so baseline is 4. Description adds value by explaining what the returned guide includes, beyond the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it returns the full GVRN incorporation workflow guide and specifies the content fields, email-verification steps, and review lifecycle. This distinguishes it from siblings like create_incorporation_draft or get_incorporation_status.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Mention of an alternative MCP resource provides some context, but no explicit guidance on when to use this tool versus siblings or when not to use it. The usage is implied but not fully stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_incorporation_statusGet incorporation request statusA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
draftIdYesDraft id returned by create_incorporation_draft
verificationTokenYesToken from verify_email_otp
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description aligns with the readOnlyHint annotation (true) by stating it returns status without modification. It adds transparency about the authentication requirement (verificationToken) and visibility constraint (only to the email). No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences that front-load the main purpose (returns status) and then provide critical authentication context. No redundant or wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description lists the possible statuses, which is helpful for an agent. However, it does not describe the full response format (e.g., whether other fields are included). Given the tool's simplicity, this is adequate but could be more complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Both parameters (draftId, verificationToken) are fully described in the schema (100% coverage). The description adds value by linking draftId to 'create_incorporation_draft' and verificationToken to 'verify_email_otp', clarifying their origins beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns the status of an incorporation request, listing the possible states (DRAFT → QUEUED_FOR_REVIEW → UNDER_REVIEW → COMPLETED). It distinguishes from sibling tools like create_incorporation_draft (which creates) and submit_incorporation (which changes status).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies that a verificationToken is required and that requests are only visible to the associated email, providing clear usage context. It implies when to use this tool (after draft creation and email verification) but does not explicitly state when not to use it or mention alternatives like submit_incorporation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

request_email_otpRequest email verification codeAInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesEmail address to verify — the user's real inbox
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses code expiry (10 minutes) and rate limiting per email, which are behavioral traits beyond annotations. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no wasted words. First sentence states the main action, second explains flow and constraints. Front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with annotations present, the description covers the flow, next steps, and important constraints (expiry, rate limiting). No missing information for correct usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 100% description coverage for the single parameter 'email' with a clear description. Tool description adds no additional parameter information beyond schema, so baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'Sends a 6-digit verification code to the given email address', specifying the action, resource, and outcome. Distinguishes from sibling verify_email_otp by explaining the flow.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explains that the code is exchanged via verify_email_otp and authorizes draft tools, giving context on when to use. Mentions expiry and rate limiting, but does not explicitly state when not to use or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

submit_incorporationSubmit incorporation requestA
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
draftIdYesDraft id returned by create_incorporation_draft
verificationTokenYesToken from verify_email_otp
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds irreversibility context (draft becomes read-only, review filed) beyond destructiveHint annotation. Lacks details on failure modes or response format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three efficient sentences front-loaded with purpose, followed by prerequisite and side-effect warning. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers purpose, prerequisites, irreversibility, and return value. No output schema, so lacks detail on status values, but sufficient for a simple submission.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already describes draftId and verificationToken origins. Description adds context that token's email becomes contact, complementing schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specifically describes submitting a draft for review by GVRN team, returning status. Distinguishes from sibling creation and update tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

States requirement for verificationToken from email verification, implying sequence. Does not explicitly exclude already-submitted drafts, but irreversibility hint covers it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

update_incorporation_draftUpdate incorporation draftA
Idempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNoAnything else relevant: existing structures, PEP status, special requests
draftIdYesDraft id returned by create_incorporation_draft
urgencyNoTimeline constraints, e.g. "needed before token launch July 1"
currencyNoShare capital currency, e.g. "USD"
foundersNoFounders / shareholders / directors
parValueNoPar value per share
entityTypeNoe.g. "LTD", "FOUNDATION", "LLC" — free text is accepted
companyNameNoPreferred company name
totalSharesNoTotal shares to be issued
jurisdictionNoTarget jurisdiction, e.g. "BVI", "CAYMAN", "PANAMA" — free text is accepted
verificationTokenYesToken from verify_email_otp for the email that created the draft
businessDescriptionNoWhat the company will do
alternativeCompanyNamesNoFallback company names in priority order
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations (idempotent, non-destructive), the description adds crucial details: patch semantics with array replacement (not merging) and the failure condition after submission. No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences: purpose with semantics, prerequisite, and failure condition. Every sentence carries essential information with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 13 parameters and no output schema, the description covers key behavioral aspects (patch, token, failure). It relies on the schema for parameter details, which is adequate given the 100% coverage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 100% schema coverage, the baseline is 3. The description adds value by clarifying patch behavior and array replacement semantics, which are not in the parameter descriptions. The verificationToken requirement is reinforced.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool 'adds or corrects fields on an existing draft' with explicit patch semantics. It distinguishes from sibling 'create_incorporation_draft' by targeting an existing draft, making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies that a verificationToken from verify_email_otp is required and that the tool fails after submission, providing clear temporal context. However, it does not explicitly list when not to use or mention alternatives, though the sibling context makes it obvious.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verify_email_otpVerify email codeAInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesThe 6-digit code from the user's inbox
emailYesSame email the code was sent to
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate it's not read-only, and the description adds useful behavioral context: token lifetime (~30 min), re-verification issues a fresh token that still reaches same drafts. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no fluff, front-loaded with core purpose and token validity, then additional context. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Returns a verificationToken and mentions draft tools dependency. Lacks failure scenarios (e.g., invalid code), but overall sufficient for usage without output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds value by specifying the code is 6-digit (more restrictive than schema's 4-10 length) and clarifying email must be the same one the code was sent to.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it verifies a 6-digit email code and returns a verificationToken valid for ~30 minutes. It distinguishes from sibling tools like create_incorporation_draft or request_email_otp by focusing on the verification step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explains the token is needed for draft tools and re-verification behavior, providing clear context for when to use. However, it lacks explicit 'when not to use' or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources