triggerfetch MCP
An MCP server that allows agents to check product visibility in AI shopping answers, sign in to claim products, correct product data, and retrieve the monthly AI Grocery Shopping Index by barcode and country.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://triggerfetch.ai/mcpWhat its tools do
5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (2)
Can change data (3)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to triggerfetch.ai ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Check if a product is found in AI shopping answers
- Sign in to claim product seats on the record
- Correct product data and watch the next edition
- Retrieve the monthly AI Grocery Shopping Index
Source and maintenance
Protocol and capabilities
- Server
- triggerfetch 0.1.5
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 5 advertised
- Resources
- 0 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": true
},
"logging": {},
"prompts": {
"listChanged": true
},
"resources": {
"subscribe": false,
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
check_product — Check Product
Is your product in the answer when a shopper asks? For one barcode in one country: found (whether ChatGPT, Claude, Gemini and Grok name it, and where in the four it sits), likely why (the most probable reason from what the record shows: wrong name, missing barcode, not in the catalogue the AI reads, not verified, not orderable) and corrected (the brand's own words bound to its barcode, with a new receipt). One free check a day; then the brand's agent signs in.
{
"type": "object",
"required": [
"barcode",
"country"
],
"properties": {
"barcode": {
"type": "string"
},
"country": {
"type": "string"
},
"session": {
"type": "string",
"default": ""
}
}
}{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}sign_in — Sign In
Sign in the brand's agent with its claim_seat identity: give the card address the brand claimed its seat with and one of its barcodes. Returns a token to place at https://<card domain>/.well-known/triggerfetch.txt or in DNS TXT _triggerfetch.<domain>; then call sign_in_verify.
{
"type": "object",
"required": [
"card_url",
"barcode"
],
"properties": {
"barcode": {
"type": "string"
},
"card_url": {
"type": "string"
}
}
}{
"type": "object"
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}sign_in_verify — Sign In Verify
Finish sign-in: the token is read at the brand's domain and the barcode's seat on the hub must be the seat of that card. Returns the session key for check_product and correct_product.
{
"type": "object",
"required": [
"challenge_id"
],
"properties": {
"challenge_id": {
"type": "string"
}
}
}{
"type": "object"
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}correct_product — Correct Product
Corrected: the signed-in brand gives the words it wants its product found by (name, brand, size) for one barcode and one country. Writes a new match record on matchfetch and issues a new receipt on rco.wefetch.ai that supersedes the last one for that barcode. The next index edition shows whether the answer changed.
{
"type": "object",
"required": [
"barcode",
"country",
"words",
"session"
],
"properties": {
"words": {
"type": "string"
},
"barcode": {
"type": "string"
},
"country": {
"type": "string"
},
"session": {
"type": "string"
}
}
}{
"type": "object"
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}get_index — Get Index
The current edition of The AI Grocery Shopping Index: what the AIs answer when shoppers ask, by category and country, with each product by barcode, its answer share and shelf position, and orderable coverage per country.
{
"type": "object",
"properties": {
"country": {
"type": "string",
"default": ""
},
"category": {
"type": "string",
"default": ""
}
}
}{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
0 advertised
Resources
0 advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1276 ms
- 95th percentile latency
- 1276 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1276 ms · metadata changed · 5 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http triggerfetch-mcp https://triggerfetch.ai/mcpCodex
codex mcp add triggerfetch-mcp --url https://triggerfetch.ai/mcpCursor
{
"mcpServers": {
"triggerfetch-mcp": {
"url": "https://triggerfetch.ai/mcp"
}
}
}Cline
{
"mcpServers": {
"triggerfetch-mcp": {
"type": "streamableHttp",
"url": "https://triggerfetch.ai/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"triggerfetch-mcp": {
"type": "http",
"url": "https://triggerfetch.ai/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http triggerfetch-mcp https://triggerfetch.ai/mcpClaude Desktop
https://triggerfetch.ai/mcpWindsurf
{
"mcpServers": {
"triggerfetch-mcp": {
"serverUrl": "https://triggerfetch.ai/mcp"
}
}
}Let your agent find its tools
Find servers like triggerfetch MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run triggerfetch MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.