Skip to main content
Glama

Server Details

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.

Ownership verified
Status
Healthy
Uptime
97.5% over 83 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
GVRN Company Incorporation MCP

TDQS

A4.4/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct step or resource: OTP request vs. OTP verification, draft create vs. draft update, submit, status, and guide are clearly separated. The descriptions explicitly state preconditions (verificationToken) and state transitions, leaving little room for misselection.

Naming Consistency5/5

All seven tools follow a consistent snake_case verb_noun pattern (create/update/get/submit/request/verify). Naming also mirrors the domain's lifecycle stages, making the ordering predictable.

Tool Count5/5

Seven tools is a well-scoped set for an incorporation workflow: three auth tools, three draft lifecycle tools, and one read-only guide. No tool appears redundant or extraneous.

Completeness4/5

The core path (guide → request OTP → verify OTP → create draft → update draft → submit → status) is fully covered. Minor gaps exist: there is no way to read back a draft's stored fields or to cancel/delete an unsubmitted draft, which agents must work around by tracking their own inputs.

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.

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 for the email the draft is bound to
businessDescriptionNoWhat the company will do
alternativeCompanyNamesNoFallback company names in priority order

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare non-read-only, non-destructive, non-idempotent, closed-world. The description adds real context beyond that: drafts must be bound to a verified email, partial drafts are permitted, and the call returns a draftId used by later operations. It does not warn that repeated calls create separate drafts (relevant given idempotentHint=false), which would have earned a 5.

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 short sentences with zero filler. The prerequisite token is stated first, optionality second, and the returned identifier last, which matches the order an agent needs them.

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 twelve-parameter creation tool with no output schema, the description covers the gating requirement, the partial-draft behavior, and the return value at a high level. Deeper guidance on the founder array or a draft-already-exists scenario is absent but not essential to call it correctly.

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 coverage is 100%, so all twelve parameters including the nested founder object are documented in the schema itself. The description only restates the required/optional split ('every other field is optional'), which the schema already encodes via the required array. Baseline 3 applies.

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?

States a specific verb and resource ('Creates a new incorporation request draft') plus the binding constraint (verified email). It is clearly separable from siblings update_incorporation_draft and submit_incorporation, which act on an existing draft.

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?

Names the prerequisite explicitly (a verificationToken from verify_email_otp) and points to the downstream lifecycle — later updates, submission, status checks — which implicitly routes the agent to the sibling tools. It stops short of an explicit 'use update instead if a draft already exists' exclusion.

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.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already provide readOnlyHint=true and destructiveHint=false, so the safe read-only behavior is established. The description adds content scope and the alternative MCP resource URI, but discloses no further behavioral traits such as response format, pagination, or authentication requirements.

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 compact, focused sentences. The primary return value is front-loaded, the content list adds concrete value, and the MCP resource note is delivered as a brief secondary detail.

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 zero-parameter, read-only retrieval tool, the description is fully sufficient. It states what is returned, summarizes the guide's contents, and notes an alternative access method; no output schema is present but the description covers expectations adequately.

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?

The tool has zero parameters and the input schema is empty, so there is nothing for the description to clarify. With no parameters, a baseline of 4 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?

States a specific verb and resource ('Returns the full GVRN incorporation workflow guide') and enumerates the content (fields, email-verification steps, review lifecycle). This clearly distinguishes it from the status, draft, and submission tools in the sibling list.

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?

The description implies use when the full incorporation workflow guide is needed, but it gives no explicit when-to-use guidance and does not contrast with alternatives like get_incorporation_status or the draft/submit tools. The sibling list is not referenced within the description.

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.

NameRequiredDescriptionDefault
draftIdYesDraft id returned by create_incorporation_draft
verificationTokenYesToken from verify_email_otp for the email the draft is bound to

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover the read-only, non-destructive, closed-world profile, so the bar is lower, and the description still adds real context: an authorization requirement (verificationToken bound to the creating email) and an access-scoping rule (visible only to that email). It does not describe rate limits or what happens on token mismatch/expiry, which would be needed for a 5.

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 tight sentences with zero filler: the return value and status flow come first, followed by the single precondition. Nothing is repeated and every clause carries information.

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 two-parameter read tool with full schema coverage and no output schema, the description is nearly sufficient, conveying both authorization and the status lifecycle. It stops short of indicating whether additional fields (timestamps, reviewer notes) accompany the status, a minor residual gap.

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 coverage is 100%, and the schema already explains that draftId comes from create_incorporation_draft and verificationToken from verify_email_otp. The description only reinforces the email-binding of the token, adding little meaning beyond the structured fields, so baseline 3 applies.

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

Purpose4/5

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

States a specific verb and resource ('Returns the current status of an incorporation request') and enumerates the status values, which sharpens what is actually returned. It does not explicitly contrast with siblings like submit_incorporation or update_incorporation_draft, so an agent must infer the distinction, keeping it below a 5.

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?

Gives a clear precondition for use: a verificationToken for the email that created the draft is required, and requests are only visible to that email. There is no explicit when-not or named alternative, so no exclusions are stated, but the usage context is unambiguous.

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.

NameRequiredDescriptionDefault
emailYesEmail address to verify — the user's real inbox

TDQS

A4.4/5.0
Behavior5/5

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

Annotations cover safety (readOnlyHint=false, destructiveHint=false, openWorldHint=true, idempotentHint=false), and the description adds material traits the annotations cannot express: a 10-minute expiry window and per-email rate limiting. It also discloses the downstream authorization chain, which is exactly the behavioral context an agent needs before triggering an outbound email.

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, zero filler, with the irreversible side effect (sending mail) and the critical constraints (10-minute expiry, rate limit) all front-loaded before any agent would need to page further.

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?

No output schema exists, and the description implicitly describes the side effect rather than the return value — it does not say whether the call returns a confirmation, an error on rate limit, or when the code may be resent. Given the simple single-parameter shape, the flow, expiry, and throttling coverage make it nearly complete, but the response/error behavior is the one remaining gap.

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?

Only one parameter with 100% schema description coverage, so the schema already carries the semantics ('the user's real inbox', maxLength 320). The description adds nothing about the parameter beyond 'the given email address', so the baseline 3 applies.

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?

States a specific verb and resource ('Sends a 6-digit verification code to the given email address') with the exact payload format, and explicitly distinguishes itself from the sibling verify_email_otp by assigning that tool the token-exchange role.

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 the workflow position clearly: this is step one, the code is exchanged via verify_email_otp, and the resulting token 'authorizes the draft tools' — that ties it to create_incorporation_draft and update_incorporation_draft. It stops short of stating when not to call it (e.g. if a token is already valid), so it is contextual rather than exhaustive.

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.

NameRequiredDescriptionDefault
draftIdYesDraft id returned by create_incorporation_draft
verificationTokenYesToken from verify_email_otp for the email the draft is bound to

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already flag destructiveHint=true and idempotentHint=false, but the description goes further: it spells out exactly what is destroyed ('the draft becomes read-only'), that a review request is filed, and that the token's email becomes the request contact. That is concrete consequence-level disclosure beyond the annotation flags.

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

Conciseness4/5

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

Four short sentences, front-loaded with the action and then the prerequisite and the irreversible consequence. The line 'Optional fields may be left blank' is the weakest — the schema exposes no optional parameters, so it refers obliquely to draft fields and reads as filler.

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 two-parameter, non-idempotent mutation with no output schema, the description covers prerequisite, side effects, reversibility, and return value. An agent has everything needed to decide to call it and to warn about the consequences.

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 coverage is 100%, so both parameters are already documented with their upstream sources. The description adds one real fact — the verification token's email becomes the contact for the request — but nothing about draftId semantics, so the baseline of 3 holds.

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?

States a specific verb and resource ('Submits a draft for review by the GVRN team') plus the return value ('returns the request status'). That cleanly separates it from update_incorporation_draft and get_incorporation_status among the siblings.

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?

Makes the precondition explicit: a verificationToken is required, and the schema ties it to verify_email_otp and the draft to create_incorporation_draft, so the call chain is inferable. It stops short of naming alternatives or saying when NOT to submit (e.g. draft not ready), so it is not a full 5.

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.

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 the draft is bound to
businessDescriptionNoWhat the company will do
alternativeCompanyNamesNoFallback company names in priority order

TDQS

A4.4/5.0
Behavior5/5

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

Goes well beyond the annotations: it discloses patch semantics (unspecified fields are preserved), the non-obvious array replacement rule, the auth precondition (token bound to the draft's email), and a hard failure mode after submission. None of that is recoverable from readOnlyHint/idempotentHint/destructiveHint alone, and the patch behavior is consistent with idempotentHint=true.

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, no redundancy. The mutation semantics come first, then the auth precondition, then the failure condition — the order an agent needs to decide and then call.

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 13-parameter mutation with full schema coverage, the description covers mutation semantics, authorization, and the terminal failure state. The one gap is return behavior: there is no output schema, so the description could say what calling it yields (e.g. the updated draft or a status), leaving the agent to discover the response shape.

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% with 13 documented properties, so the schema already carries parameter meaning. The description adds only the cross-parameter rule that array fields such as founders are replaced whole rather than merged, which is valuable but narrow; baseline 3 applies.

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?

"Adds or corrects fields on an existing draft" gives a specific verb pair and resource, and the parenthetical plus the submit failure clause clearly separate it from create_incorporation_draft (new draft) and submit_incorporation (finalize). An agent can route correctly without opening the schema.

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?

Usage conditions are clear: the draft must already exist, the caller must hold a verificationToken for the bound email, and the draft must not yet be submitted. It stops short of naming sibling tools as explicit alternatives, so the routing is inferred rather than stated.

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.

NameRequiredDescriptionDefault
codeYesThe 6-digit code from the user's inbox
emailYesSame email the code was sent to

TDQS

A4.3/5.0
Behavior4/5

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

Adds meaningful context beyond the annotations: the token lasts ~30 minutes, re-verification issues a fresh token, and the same drafts remain reachable. Given the annotations already signal non-read-only, non-idempotent behavior, this is useful supplementary detail, though error/rate-limit behavior is not covered.

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 short sentences, front-loaded with the core action and return value. Every sentence carries relevant information about token lifetime or downstream dependency.

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?

With no output schema, the description appropriately explains the return value (verificationToken), its lifetime, and how draft tools consume it. For a simple two-parameter verification tool, nothing essential is missing.

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 coverage is 100%, so both parameters are already documented in the input schema. The description mentions a 6-digit code and the email it was sent to, but adds no syntax or format detail beyond the schema, making the baseline 3 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?

States a specific verb and resource: verifies a 6-digit email code and returns a verificationToken. This clearly distinguishes it from siblings like request_email_otp and the draft tools that consume the token.

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 says the draft tools require this token, giving clear usage context. It does not explicitly name request_email_otp as the prerequisite step or state when not to use it, but the ordering is strongly implied.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • Changedcreate_incorporation_draft1 field changed
      • changedInput schema / properties / verificationToken / description
        Previous value: -"Token from verify_email_otp — the draft is bound to this email"New value: +"Token from verify_email_otp for the email the draft is bound to"
    • Changedget_incorporation_status1 field changed
      • changedInput schema / properties / verificationToken / description
        Previous value: -"Token from verify_email_otp"New value: +"Token from verify_email_otp for the email the draft is bound to"
    • Changedsubmit_incorporation1 field changed
      • changedInput schema / properties / verificationToken / description
        Previous value: -"Token from verify_email_otp"New value: +"Token from verify_email_otp for the email the draft is bound to"
    • Changedupdate_incorporation_draft1 field changed
      • changedInput schema / properties / verificationToken / description
        Previous value: -"Token from verify_email_otp for the email that created the draft"New value: +"Token from verify_email_otp for the email the draft is bound to"
  2. 6 tool updates
    • Changedcreate_incorporation_draft2 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / founders / items / additionalProperties
        Removed value: -false
    • Changedget_incorporation_status2 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / draftId / pattern
        Added value: +"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    • Changedrequest_email_otp1 field changed
      • removedInput schema / additionalProperties
        Removed value: -false
    • Changedsubmit_incorporation2 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / draftId / pattern
        Added value: +"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    • Changedupdate_incorporation_draft3 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • addedInput schema / properties / draftId / pattern
        Added value: +"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
      • removedInput schema / properties / founders / items / additionalProperties
        Removed value: -false
    • Changedverify_email_otp1 field changed
      • removedInput schema / additionalProperties
        Removed value: -false
  3. 7 tool updates
    • First observedcreate_incorporation_draft
    • First observedget_incorporation_guide
    • First observedget_incorporation_status
    • First observedrequest_email_otp
    • First observedsubmit_incorporation
    • First observedupdate_incorporation_draft
    • First observedverify_email_otp

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    23 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources