Ada Diamonds
by adadiamonds.com · remote · no sign-in to list tools · v1.0.0 · published by com.adadiamonds
Live lab grown diamond inventory, engagement ring settings, fine jewelry, and diamond buying guides.
8 tools: 2 change things and 6 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads6Claude Code: allow: see these tools
10 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http ada-diamonds https://www.adadiamonds.com/mcpFindings
Matches of fixed checks, with the text they matched.
- Infosearch_diamonds
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
- Infosearch_jewelry
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
- Inforead_article
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
- Infoget_company_info
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
Show 4 more findingsShow fewer
The description mentions "credential".
What this check looks forMatched text
description: "...o the link). Expires after 24 hours. No credential needed. Without a production credential..."
The input schema at properties.env.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.env.description: "...andbox for anonymous callers and to the credential's environment otherwise. A sandbox cred..."
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
8 tools
Changes things 2Claude Code: ask
create_checkout_linkAssemble a cart and get a Stripe-hosted checkout URL the customer opens to pay; no card data passes through the agent.3 findings
Why it is in this group
- The name "create_checkout_link" says "create": a word for a change.
Findings
- Info
The description mentions "credential".
What this check looks forMatched text
description: "...o the link). Expires after 24 hours. No credential needed. Without a production credential..."
- Info
The input schema at properties.env.description mentions "credential".
What this check looks forMatched text
inputSchema.properties.env.description: "...andbox for anonymous callers and to the credential's environment otherwise. A sandbox cred..."
- Info
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
Description, as the server wrote it Assemble a cart and get a Stripe-hosted checkout URL the customer opens to pay; no card data passes through the agent. Item ids come from the search tools (`diamond:<report>`, `setting:<slug>`, `jewelry:<slug>`); a complete ring is one setting plus one diamond. Needs the shipping address (prices tax and shipping into the link). Expires after 24 hours. No credential needed. Without a production credential this tool runs in the sandbox: the link is simulated and no Stripe session is created. Pass `env: "production"` when the customer actually wants to buy — that returns a live, payable link.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
request_consultationSubmit a consultation request on the customer's behalf.1 finding
Why it is in this group
- The name "request_consultation" says "request": a word for a change.
Findings
- Info
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
Description, as the server wrote it Submit a consultation request on the customer's behalf. Requires the `appointments:write` scope, which the customer grants through Ada's OAuth authorization flow — this tool cannot be used without their explicit approval.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
Only reads 6Claude Code: allow
get_company_infoContact details, showroom address and hours, how consultations work, and what Ada Diamonds sells.1 finding
Why it is in this group
- The name "get_company_info" says "get": a word for reading.
Findings
- Info
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
Description, as the server wrote it Contact details, showroom address and hours, how consultations work, and what Ada Diamonds sells. Use this to answer questions about the business rather than about a product.
Annotations the server declares
- readOnlyHint: true
read_articleFetch the full markdown text of one Ada Diamonds knowledge base article by slug.1 finding
Why it is in this group
- The name "read_article" says "read": a word for reading.
Findings
- Info
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
Description, as the server wrote it Fetch the full markdown text of one Ada Diamonds knowledge base article by slug. Use search_knowledge_base first if you don't know the slug.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
search_diamondsSearch Ada Diamonds' live loose lab grown diamond inventory by shape, carat weight, price, color, clarity, and cut.1 finding
Why it is in this group
- The name "search_diamonds" says "search": a word for reading.
Findings
- Info
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
Description, as the server wrote it Search Ada Diamonds' live loose lab grown diamond inventory by shape, carat weight, price, color, clarity, and cut. Returns currently available stones with their grading report numbers and product URLs. Use this for any question about what diamond a budget can buy. MCP Apps-enabled: hosts that support MCP Apps render the results as an interactive card grid.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
search_engagement_ringsSearch Ada Diamonds' engagement ring settings by center-stone shape, style, and setting price.1 finding
Why it is in this group
- The name "search_engagement_rings" says "search": a word for reading.
Findings
- Info
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
Description, as the server wrote it Search Ada Diamonds' engagement ring settings by center-stone shape, style, and setting price. Setting prices exclude the center diamond — pair with search_diamonds to quote a complete ring. MCP Apps-enabled: hosts that support MCP Apps render the results as an interactive card grid.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
search_jewelrySearch Ada Diamonds' fine jewelry — wedding bands, earrings, necklaces, bracelets, and fashion rings — by category, type, diamond shape, and price.1 finding
Why it is in this group
- The name "search_jewelry" says "search": a word for reading.
Findings
- Info
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
Description, as the server wrote it Search Ada Diamonds' fine jewelry — wedding bands, earrings, necklaces, bracelets, and fashion rings — by category, type, diamond shape, and price. MCP Apps-enabled: hosts that support MCP Apps render the results as an interactive card grid.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
search_knowledge_baseSearch Ada Diamonds' published guides on lab grown diamonds — the 4Cs, CVD vs HPHT growth, shape guides, certification, and buying advice.1 finding
Why it is in this group
- The name "search_knowledge_base" says "search": a word for reading.
Findings
- Info
The input schema at properties.context.description mentions "credentials".
What this check looks forMatched text
inputSchema.properties.context.description: "...es, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities..."
Description, as the server wrote it Search Ada Diamonds' published guides on lab grown diamonds — the 4Cs, CVD vs HPHT growth, shape guides, certification, and buying advice. Returns article summaries and markdown URLs. Use read_article to get an article's full text.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http ada-diamonds https://www.adadiamonds.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__ada-diamonds__search_diamonds",
"mcp__ada-diamonds__search_engagement_rings",
"mcp__ada-diamonds__search_jewelry",
"mcp__ada-diamonds__search_knowledge_base",
"mcp__ada-diamonds__read_article",
"mcp__ada-diamonds__get_company_info"
],
"ask": [
"mcp__ada-diamonds__create_checkout_link",
"mcp__ada-diamonds__request_consultation"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as ada-diamonds. Review it before you use it.