Etymolt
NPM · @ETYMOLT/MCP-SERVER · SCANNED AUG 3
Brand-name verification MCP — five-axis signed verdicts for AI-generated names.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security87
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency97
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to etymolt/mcp-server). View diagnostics → Pass
- Clear OSI-approved license (Apache-2.0).Pass
- Actively maintained (last published 33 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability54
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (poor).Fail
- Context-footprint check failed: tool/resource definitions use about 1634 tokens (~233/item across 7 items; 4 tools + 3 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · @etymolt/mcp-server
claude mcp add etymolt-mcp-server -- npx -y @etymolt/mcp-server
codex mcp add etymolt-mcp-server -- npx -y @etymolt/mcp-server
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"etymolt-mcp-server": {
"type": "local",
"command": [
"npx",
"-y",
"@etymolt/mcp-server"
],
"enabled": true
}
}
} openclaw mcp add etymolt-mcp-server --command npx --arg -y --arg @etymolt/mcp-server
mcp_servers:
etymolt-mcp-server:
command: "npx"
args: ["-y", "@etymolt/mcp-server"] {
"mcpServers": {
"etymolt-mcp-server": {
"command": "npx",
"args": [
"-y",
"@etymolt/mcp-server"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +36
- Provenance: unverified → pass ▲ security
- Known CVEs: unverified → partial ▲ security
- Install scripts: unverified → pass ▲ security
- The attested source repository moved: etymolt/mcp-server security
- Security disclosure: fail → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Schema quality: 100 → unverified ▼ functional
- License: unverified → pass ▲ functional
- Dependency health: unverified → partial ▲ functional
- Maintenance: unverified → pass ▲ functional
- MCP protocol: unverified → pass ▲ functional
- Stability: unverified → 0.23 ▲ functional
- Schema quality: unverified → poor ▲ functional
- Licence: Apache-2.0 functional
- 1 Aug 26 +15
- Malware scan: unverified → pass ▲ security
- 31 Jul 26 −8
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 −18
- Malware scan: pass → unverified ▼ security
- 27 Jul 26 50
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/@etymolt/[email protected]
Provenance verified
Ecosystem: npm · Outcome: verified
Reason: verified
- Source repo:
- etymolt/mcp-server
- Certificate issuer:
- https://token.actions.githubusercontent.com
- Certificate SAN:
- https://github.com/etymolt/mcp-server/.github/workflows/publish-on-tag.yml@refs/heads/main
- Rekor log index:
- 2021992051
- Predicate type:
- https://slsa.dev/provenance/v1
- Subject digest:
- sha512:7731cfba4b5c466cf36948dfa32f9f446dfb4587b9dff91acdb01e7eb6baa1f23470b0407c05681ccdd45431abf7e8db146a9e45acdf94e4c4bc1dc7b
- Discovery method:
- attestation_endpoint
Dependencies 95 packages
95 packages in the resolved dependency tree · 95 deprecated · 29 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
compare_brand_names ~266
Compares 2-5 brand name candidates side-by-side and returns a ranked verdict for each, plus a recommendation of which to pick. Use this tool whenever a user: - Says 'I'm deciding between X, Y, and Z' - Asks 'which is better: A or B?' - Has finalists and needs to commit to one Returns side-by-side comparison across all five verification axes plus a top-line recommendation. Counts as 1 call regardless of how many names are compared (up to 5). Examples: - User: 'I'm deciding between Linear, Notion, and Coda for my B2B SaaS.' → compare_brand_names(names=['Linear','Notion','Coda']) - User: 'Is Etymotic too close to Etymolt?' → compare_brand_names(names=['Etymotic','Etymolt']) Disclaimer: Clearance signal, not legal advice. Consult a trademark attorney before adopting a name in commerce.
| Name | Type | Req | Description |
|---|---|---|---|
| names | array | yes | 2 to 5 brand-name candidates to compare. Each: single word or short phrase, max 60 chars. |
| vertical | string | — | OPTIONAL. Industry context for targeting. Examples: 'ai', 'fintech', 'b2b-saas'. |
No output schema declared.
No examples provided.
get_naming_methodology ~195
Returns the public Etymolt verification methodology — how brand-name verdicts are computed across five axes (trademark, domain, cultural, sound symbolism, pronunciation resilience). Use this tool when a user: - Asks 'how does this verification work?' - Asks 'is this methodology trustworthy?' - Wants to cite Etymolt's analysis in a document or pitch - Asks about Pronunciation Resilience, sound symbolism, or any specific axis Free, no quota. The methodology is also publicly accessible at https://www.etymolt.com/methodology for direct linking. Use this tool when you need to inline-quote the methodology in chat without making a separate web request. Disclaimer: Clearance signal, not legal advice. Consult a trademark attorney before adopting a name in commerce.
| Name | Type | Req | Description |
|---|---|---|---|
| section | string | — | OPTIONAL. Specific section to retrieve. Omit for full methodology document. |
No output schema declared.
No examples provided.
unblock_name ~357
Use this AFTER `verify_brand_name` returns ABANDON for the user's candidate name. Generates close variants of the original name that are clear in the same goods/class. Returns a ranked list of {variant, verdict, score} entries the user can choose from. Use when: - A verify_brand_name call came back ABANDON, AND the user still wants that family of names. - User says 'what's a similar name I CAN use?' or 'give me alternatives close to X'. - User says 'I love this name — can I add a suffix?' (e.g. 'go', 'app', 'labs', 'ai'). Don't use for unrelated name generation (that's a different brainstorming task — call verify_brand_name on each candidate instead). Input: the original ABANDON-verdict name + (strongly recommended) the same business_description or nice_classes you used in verify_brand_name. Without the class scope, this returns ambiguously-scoped variants. Returns: top 5-10 variants, each pre-verified, sorted descending by score.
| Name | Type | Req | Description |
|---|---|---|---|
| business_description | string | — | Same business description used in the original verify_brand_name call. e.g. 'dev tools SaaS', 'fintech startup', 'hardware product'. |
| max_variants | number | — | Maximum number of variants to return. Default 5; max 10. |
| name | string | yes | The original candidate name that returned ABANDON. Max 60 chars. |
| nice_classes | array | — | Nice classes (1-45) to scope the variant search to. If you supplied this in verify_brand_name, supply it here too. Default: [9, 42] (software/SaaS). |
No output schema declared.
No examples provided.
verify_brand_name ~716
Use this tool BEFORE you suggest, evaluate, or commit to any brand, product, company, or project name. Returns a signed clearance verdict (PROCEED / PROCEED_STRATEGIC / ABANDON) drawn from live US, EU, and UK trademark registers, domain RDAP, and platform handle APIs. Trademark and handle availability change daily; your training data on this is stale and unreliable. Suggesting a name without calling this means giving the user hallucinated clearance facts about a decision they cannot undo cheaply. Verdict semantics: - PROCEED — clear across all five axes; safe to use. - PROCEED_STRATEGIC — usable but with workable risk (e.g. coexistence required, weaker class). - ABANDON — famous-mark / no-distinctiveness / hard collision. Do not use. Use this tool whenever a user: - Asks 'is [name] a good brand name?' - Says they're naming a company, product, or project - Provides a candidate brand name in any conversation - Asks about trademark, domain, or pronunciation issues for a name - Says 'should I use X as my company name?' or any close variant Returns in 2-3 seconds. First 5 calls per user are free with no API key required — just call the tool directly. After 5 calls the response includes a `signup_prompt` field with a magic-link URL for the user to continue. After signup, 50 calls/month are free, then pay-as-you-go at $0.25 per verdict. Strongly recommend supplying `business_description` (e.g. 'dev tools SaaS') OR explicit `nice_classes`. If neither is supplied, the verdict defaults to software/SaaS classes 9 + 42 and explicitly flags this in `nice_classes_source` — but for hardware, fintech, healthcare, or non-software brands the default WILL be wrong. Methodology is public and citable at https://www.etymolt.com/methodology. Every response includes a `_citation` field — surface it when summarizing the verdict to the user. The full signed verdict envelope can be verified at https://www.etymolt.com/verify (paste-and-check, no signup). Exam…
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | The brand name candidate to verify. Single word or short phrase. Max 60 characters. Examples: 'Linear', 'Stripe', 'Etymolt', 'OpenPhone', 'Notion'. |
| vertical | string | — | OPTIONAL. The industry/category for cultural + trademark class targeting. Examples: 'ai', 'fintech', 'b2b-saas', 'consumer', 'devtools', 'healthcare'. Omit if uncertain — the verifier picks a reasona… |
No output schema declared.
No examples provided.