Skip to main content
Glama
OpenCodeWEB

opencodeweb

Official
by OpenCodeWEB

MCP — OpenCodeWEB Model Context Protocol Server

Universal AI-tool bridge for the sovereign ecosystem — GDBx (data mesh) + DSGx (support) + GDMx (payments). Any MCP client (Claude Desktop, Cursor, opencode) can call the live mesh. Free, MIT, zero hosting cost.

Repo: github.com/OpenCodeWEB/MCP · Live mesh: https://gdbx.xup.workers.dev

8 Tools

Tool

Description

gdbx_did_resolve

Resolve did:gdbx identity for an address

gdbx_sync_get

Read merged CRDT deltas (?prefix= filter)

gdbx_name_resolve

Resolve verified .gdbx name (e.g. absup)

gdbx_names_list

List global .gdbx registry

gdbx_apikey_verify

Verify GDBx****AB API key

gdmx_providers

List 7 fiat on-ramps + configured status

gdmx_create_checkout

Card→USDC checkout (fastest provider wins)

dsgx_profile

Developer support profile (ABsUP)

Related MCP server: MIKO MCP Server

Usage

npm i
npm test          # 8 tools + live mesh tests
npm start         # stdio (Claude Desktop)
npm run http      # :8787 — GET /tools, POST /call

Claude Desktop (claude_desktop_config.json):

{ "mcpServers": { "opencodeweb": { "command": "npx", "args": ["-y", "@opencodeweb/mcp"] } } }

HTTP:

curl localhost:8787/tools
curl -X POST localhost:8787/call -H 'content-type: application/json' \
  -d '{"name":"gdbx_name_resolve","arguments":{"name":"absup"}}'

Principles

  • Non-custodial — reads are open, writes stay signed client-side

  • 0% fee — only gas, no gateway cut

  • MIT — fork, self-host, no vendor lock

Available Tools

8 tools
dsgx_profileB

Get a developer support profile (dsgx.pages.dev/) with wallet + verified status.

ParametersJSON Schema
NameRequiredDescriptionDefault
loginYesGitHub login, e.g. ABsUP

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It discloses the URL pattern and that it returns wallet + verified status, but it does not state whether this is a read-only network fetch, whether it can fail (e.g., profile not found), whether it requires authentication, or what happens on error. For a tool that likely performs an external HTTP GET, this is a meaningful gap.

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?

The description is a single sentence that front-loads the action and resource, then adds the URL pattern and key return fields. It is concise and every phrase earns its place, though it could be slightly more structured with explicit return-value phrasing.

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

Completeness3/5

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

For a simple one-parameter lookup tool, the description covers the core purpose and the parameter. However, with no annotations and no output schema, it does not disclose failure modes, response shape beyond 'wallet + verified status', or whether the profile is fetched live. This is adequate but leaves an agent guessing about edge cases.

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%: the only parameter, 'login', is documented as a GitHub login with an example. The description adds the URL pattern context (dsgx.pages.dev/<login>), which reinforces the parameter's meaning but does not add substantial new semantics 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.

Purpose4/5

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

The description states a specific verb ('Get') and resource ('developer support profile'), and identifies the URL pattern (dsgx.pages.dev/<login>) plus the key data it returns (wallet + verified status). It is clear what the tool does, though it does not explicitly differentiate from siblings by name.

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 usage: call it with a GitHub login to fetch a profile. It does not state when to prefer this over siblings like gdbx_did_resolve or gdbx_name_resolve, nor does it mention any prerequisites or alternatives. The context is clear enough for a simple lookup, but no explicit when/when-not guidance is given.

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

gdbx_apikey_verifyA

Verify a GDBx****AB API key. Returns owner prefix + address.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesFull GDBx****AB key

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. The description states the tool returns 'owner prefix + address', which is useful behavioral context beyond the schema. However, it does not disclose whether verification is a read-only operation, whether it makes external network calls, whether it can fail (e.g., invalid key), or any side effects. The return value hint is helpful but incomplete for a tool with no 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?

The description is a single sentence with no wasted words. It front-loads the action ('Verify') and the resource, then states the return value. Every word earns its place.

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

Completeness3/5

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

For a single-parameter tool with no output schema, the description is reasonably complete: it states the input and the return value. However, it lacks details about failure modes (e.g., what happens with an invalid key), whether the operation is read-only, and any prerequisites. Given the tool's simplicity, this is adequate but not comprehensive.

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 schema already documents the 'key' parameter as 'Full GDBx****AB key'. The description adds the format hint 'GDBx****AB' and implies the key is the only input, but it does not add meaning beyond the schema. Baseline 3 is appropriate because the schema does the heavy lifting.

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?

The description states a specific verb ('Verify') and resource ('GDBx****AB API key'), and it distinguishes itself from sibling tools by focusing on API key verification rather than DID resolution, sync, name resolution, providers, checkout, or profile operations. It could be slightly clearer about what 'verify' means (e.g., validity check vs. ownership check), but it is not a tautology and is clearly differentiated from siblings.

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 the tool is for verifying a GDBx API key, which is a clear context, but it does not explicitly state when to use this tool versus alternatives or when not to use it. Sibling tools like gdbx_did_resolve or gdbx_name_resolve are clearly different, but no explicit routing guidance is provided. This is adequate but lacks explicit exclusions or alternative conditions.

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

gdbx_did_resolveB

Resolve a did:gdbx identity document for a .GDBx address.

ParametersJSON Schema
NameRequiredDescriptionDefault
addrYes56-char .GDBx address (without .gdbx suffix)

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only restates the resolution function and does not mention whether this is a read-only lookup, whether it requires authentication, what happens on invalid addresses, or any error/result behavior.

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 a single, front-loaded, 12-word sentence with no filler or redundant information. It communicates the essential purpose efficiently.

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

Completeness3/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, the input is fully documented and the output is implied by the phrase 'identity document'. However, with no annotations and no output schema, the description omits usage context, behavioral expectations, and error handling, making it minimally adequate rather than 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?

The schema already documents the single parameter 'addr' with 100% coverage, including its 56-character .GDBx format and lack of suffix. The description's mention of '.GDBx address' aligns with the schema but adds no new semantic detail beyond what the schema already provides.

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?

The description states a specific verb ('Resolve') and resource ('did:gdbx identity document') for a '.GDBx address', making the core purpose clear. It is not explicitly contrasted with sibling gdbx_name_resolve, but the distinct resource type makes the differentiation evident.

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

Usage Guidelines2/5

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

No guidance is provided about when to use this tool versus alternatives like gdbx_name_resolve or gdbx_sync_get. There are no exclusions, prerequisites, or context signals that would help an agent decide between sibling tools.

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

gdbx_name_resolveA

Resolve a verified .gdbx short name (e.g. absup → https://absup.org). Server-side PoW+sig verified.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName without .gdbx suffix

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral disclosure burden and does add one useful note: server-side PoW+sig verification. However, it does not explain what this verification means for the caller, error behavior, or side effects, leaving the behavior only partially transparent.

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 short sentences with no filler. Purpose and example are front-loaded, and the verification detail is kept separate and compact.

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

Completeness3/5

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

For a one-parameter resolver, the description provides the core purpose and an output example, but it omits not-found/error behavior, any caller-side authentication or PoW requirements, and how this differs from the DID resolver sibling. These gaps make it minimally adequate rather than 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?

The schema already fully documents the single 'name' parameter with 'Name without .gdbx suffix', so the baseline is 3. The description's example reinforces the format, but it does not add substantial semantic meaning beyond what the schema already provides.

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 states a specific verb ('Resolve') and resource ('verified .gdbx short name') with a concrete example mapping 'absup' to 'https://absup.org'. This clearly differentiates it from DID resolution and name listing siblings.

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

Usage Guidelines2/5

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

No when-to-use guidance, prerequisites, or exclusions are provided, and no sibling tool is mentioned as an alternative. The intended use is only implied by the tool name and the 'Resolve' verb.

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

gdbx_names_listA

List all claimed .gdbx names (global registry, newest first).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

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

With no annotations, the description carries full burden. It discloses the ordering behavior ('newest first') and the global scope, which is useful. However, it does not mention potential caveats such as authentication requirements, pagination, or what exactly is returned (e.g., just the name strings or richer objects). For a simple list tool this is adequate but not comprehensive.

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 a single, compact sentence that front-loads the action and resource, then appends key qualifiers (global registry, newest first). No wasted words; every clause adds meaning.

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 parameterless tool with no output schema, the description sufficiently explains the core behavior. The only gap is the lack of any mention of the return format (e.g., list of strings vs. objects), but 'names' implies a list of name strings. The description is essentially complete for its simplicity.

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?

There are zero parameters, so per the rubric the baseline is 4. The description adds no parameter information because none is needed. It correctly implies the tool takes no inputs.

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 uses a specific verb ('List') with a specific resource ('all claimed .gdbx names') and clarifies scope ('global registry') and ordering ('newest first'). It clearly distinguishes itself from sibling tools like gdbx_name_resolve, which presumably resolve a single name, so an agent can tell them apart.

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 phrase 'List all' provides clear context that this tool is for enumerating all claimed names, which implicitly distinguishes it from resolution tools. However, it does not explicitly name alternatives or state when not to use it, falling short of explicit exclusions.

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

gdbx_sync_getB

Read merged CRDT state (deltas) for an address, optionally filtered by key prefix.

ParametersJSON Schema
NameRequiredDescriptionDefault
addrYes
prefixNoKey prefix filter, e.g. tld/gdbx/

TDQS

B3.1/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. It implies a read-only operation but does not disclose error handling, permissions, rate limits, or what happens when the address is invalid. It also does not mention whether the result is a single state or a list of deltas, or any pagination behavior. This is a significant gap for a tool with no annotation support.

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?

The description is a single, well-structured sentence that front-loads the primary action and then mentions the optional filter. There is no wasted wording, and it is easy to parse. A perfect 5 might include a brief note on return format, but conciseness alone is strong.

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

Completeness2/5

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

For a tool with 2 parameters, no output schema, and no annotations, the description is too sparse. It does not explain what the tool returns (e.g., a map, a list, a JSON object), how errors are reported, or any preconditions. An agent would need to guess at the expected output and failure modes, making this incomplete for reliable invocation.

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 50% (only 'prefix' has a description). The tool description adds some meaning: 'address' maps to 'addr', and 'optionally filtered by key prefix' maps to 'prefix', echoing the schema. However, it does not clarify the format of 'addr' (e.g., DID, string format) nor the effect of the prefix beyond being a filter. It partially compensates for the missing schema description but not fully.

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 states a specific verb ('Read') and resource ('merged CRDT state (deltas) for an address'), and adds an optional filter mechanism. It clearly distinguishes from sibling tools like gdbx_did_resolve or gdbx_name_resolve, which serve different purposes. No ambiguity remains about what this tool does.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites. It only states what the tool does, not when to choose it over the sibling tools. The agent gets no context for tool selection beyond the operation itself.

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

gdmx_create_checkoutA

Create a card→USDC checkout (parallel race, fastest provider wins, direct to merchant wallet).

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesMerchant EVM address
amountYesUSD amount, e.g. 5
chainIdNoEVM chain id (optional)
providerNoPreferred provider id (optional)

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It discloses a key behavior: the checkout is a parallel race where the fastest provider wins, and funds go directly to the merchant wallet. However, it does not disclose side effects (e.g., whether a charge is created, whether funds are held, whether the operation is irreversible), nor does it mention any required authentication or rate limits. The description adds some behavioral context but leaves significant gaps for a financial operation.

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 a single, compact sentence that front-loads the core purpose and includes the most important behavioral detail ('parallel race, fastest provider wins'). Every word earns its place; no filler or repetition.

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

Completeness3/5

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

For a financial checkout tool with no annotations and no output schema, the description is moderately complete. It explains the core flow (card→USDC, race, direct to merchant wallet) but does not mention what the response contains, whether the operation is synchronous or asynchronous, or any failure modes. Given the tool's complexity (4 params, financial implications), more context would be valuable, but the description covers the essential purpose.

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 schema already documents all four parameters. The description adds the 'card→USDC' context and the 'direct to merchant wallet' detail, which clarifies the 'to' parameter's role. However, it does not add meaning beyond the schema for 'amount', 'chainId', or 'provider'. Baseline 3 is appropriate because the schema does the heavy lifting.

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?

The description states a specific verb ('create') and resource ('card→USDC checkout'), and adds a distinctive behavioral detail ('parallel race, fastest provider wins, direct to merchant wallet'). It is clear what the tool does, though it does not explicitly differentiate from siblings by name. The sibling list contains unrelated tools (resolve, sync, names, apikey, providers, profile), so the description is sufficient to distinguish it from them.

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 the use case: creating a card-to-USDC checkout with a parallel race. It does not explicitly state when to use this tool versus alternatives, nor does it mention exclusions or prerequisites. The sibling tools are mostly unrelated, so no alternative is named. The 'parallel race' detail gives some context but not explicit guidance.

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

gdmx_providersA

List fiat on-ramp providers (MoonPay, Transak, Ramp, Banxa, Wert, Stripe) with configured status.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It indicates a read-only list operation and mentions that configured status is part of the result, but it does not explain what status values look like, whether any filtering applies, or the response envelope. It is not misleading, but transparency is basic.

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?

A single, front-loaded sentence states the action and resource, then supplies concrete provider examples and the status detail. There is no filler or repetition, and every phrase 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?

For a zero-parameter list operation, the description is mostly complete: it names the resource, the available providers, and the status output. It could add how the returned provider values relate to gdmx_create_checkout or define allowed statuses, but those are enhancements rather than blockers.

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 schema covers 100% of them, so there is nothing for the description to add beyond the no-parameter baseline. The description correctly introduces no parameter details because none exist.

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 uses the specific verb 'List' and identifies the exact resource ('fiat on-ramp providers'), naming six concrete providers and noting that status is included. This makes it easy to distinguish from siblings such as gdmx_create_checkout, which is clearly an action-oriented counterpart.

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

Usage Guidelines2/5

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

No guidance is given about when to call this tool versus gdmx_create_checkout or the other siblings. The only clue is the word 'List', which is implicit; an agent must infer that this is a lookup step rather than being told.

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. 8 tool updatesv1.0.0
    • First observeddsgx_profile
    • First observedgdbx_apikey_verify
    • First observedgdbx_did_resolve
    • First observedgdbx_name_resolve
    • First observedgdbx_names_list
    • First observedgdbx_sync_get
    • First observedgdmx_create_checkout
    • First observedgdmx_providers

TDQS

B3.4/5.0

Scored across 8 tools

Disambiguation4/5

Most tools target distinct resources (identity resolution, sync state, names, API keys, fiat providers, checkout, profiles). gdbx_did_resolve and gdbx_name_resolve both resolve identifiers to identity-related data, which could cause minor confusion, but their descriptions clarify the different input types.

Naming Consistency3/5

Tool names follow a consistent prefix pattern (gdbx_, gdmx_, dsgx_) with verb_noun structure (did_resolve, sync_get, name_resolve, names_list, apikey_verify, providers, create_checkout, profile). However, the prefixes are inconsistent (gdbx vs gdmx vs dsgx) and some names omit verbs (gdmx_providers, dsgx_profile), breaking the pattern.

Tool Count4/5

8 tools is a reasonable count for a domain spanning identity, names, sync, payments, and support profiles. It is slightly broad but not excessive; each tool appears to serve a distinct function.

Completeness3/5

The set covers resolution, listing, verification, and checkout creation, but lacks obvious lifecycle operations like name claiming/renewal, API key creation/revocation, or checkout status/confirmation. The domain is broad enough that gaps are noticeable, though core read/verify operations are present.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    F
    maintenance
    Provides 667 specialized tools for financial and operational tasks, including fund accounting, compliance, DeFi, and tax management. It enables users to integrate extensive financial intelligence and automated workflows into any MCP-compatible client.
    1
    -
  • A
    license
    A
    quality
    B
    maintenance
    Enables MCP clients to call MIKO's on-chain analytics tools including fact-checking, persona analysis, narrative tracking, and market insights via a REST API, with authentication tied to $MIKO token holdings.
    6
    4 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides MCP clients with 60+ APIs for B2B data enrichment, lead generation, email verification, company intelligence, and agentic GTM workflows.
    -