Koskamo

Baby Registry MCP

A remote MCP server that allows AI agents to build baby registry wishlists and gift lists for baby showers. It provides tools to search curated products, create registries, and generate shareable links for shoppers, primarily targeting the Swedish market with Amazon.se integration.

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.

Baby Registry MCP logo, by Baby RegistryCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by Baby Registry
MCP endpoint (Streamable HTTP)
https://babyregistry.vercel.app/api/mcp
Vendor documentation

What you can do with it

  • Create a baby registry for a newborn's first 3 months
  • Find baby shower gift ideas under 300 SEK
  • Build a wishlist and return a shareable shop link
  • Search curated baby essentials by age band and interest

Source and maintenance

Community listingRegistry 1.2.0

Protocol and capabilities

Server
baby-registry 0.2.0
MCP protocol
2024-11-05
Tools
6 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Baby Registry MCP — build baby shopping lists and registries. Always pass marketplace + locale. Prefer search_catalog or search_suggest, then create_and_fill_registry (or create_registry + add_registry_item). Responses use buyUrl + trackingTag on amazon.se; affiliateUrl is a compat alias.

Tools

6 advertised

search_suggest
Advertised by the server during the last successful anonymous check.

Search Amazon for baby registry / shopping-list ideas. Rewrites queries with age/category cues. Use when building a recommendation list. Requires marketplace + locale.

search_suggest input schema
{
  "type": "object",
  "required": [
    "q",
    "marketplace",
    "locale"
  ],
  "properties": {
    "q": {
      "type": "string",
      "description": "Search query (e.g. bassinet, bottle warmer)"
    },
    "limit": {
      "type": "integer",
      "default": 10
    },
    "locale": {
      "type": "string",
      "description": "End-user locale, e.g. en, en-US, sv-SE, de-DE"
    },
    "ageBand": {
      "type": "string",
      "description": "expecting | 0-3m | 3-6m | 6-12m | 12-24m | toddler"
    },
    "interest": {
      "type": "string",
      "description": "sleep | feeding | diapering | gear | clothing | safety | play | bath"
    },
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront domain or id, e.g. amazon.se, amazon.com, us, se"
    }
  }
}
create_registry
Advertised by the server during the last successful anonymous check.

Create an empty baby registry / wishlist. Returns id, editToken, ownerUrl, shopUrl. Start of list-building. Requires marketplace + locale.

create_registry input schema
{
  "type": "object",
  "required": [
    "marketplace",
    "locale"
  ],
  "properties": {
    "locale": {
      "type": "string",
      "description": "End-user locale, e.g. en, en-US, sv-SE, de-DE"
    },
    "ageBand": {
      "type": "string"
    },
    "childName": {
      "type": "string"
    },
    "interests": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront domain or id, e.g. amazon.se, amazon.com, us, se"
    }
  }
}
create_and_fill_registry
Advertised by the server during the last successful anonymous check.

One-shot registry/shopping-list builder: create a registry and fill from ASINs/keywords/queries. Best tool for agents building a full baby list. Returns ownerUrl + shopUrl + editToken. Requires marketplace + locale.

create_and_fill_registry input schema
{
  "type": "object",
  "required": [
    "marketplace",
    "locale"
  ],
  "properties": {
    "locale": {
      "type": "string",
      "description": "End-user locale, e.g. en, en-US, sv-SE, de-DE"
    },
    "ageBand": {
      "type": "string"
    },
    "childName": {
      "type": "string"
    },
    "interests": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "itemAsins": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "itemQueries": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront domain or id, e.g. amazon.se, amazon.com, us, se"
    },
    "itemKeywords": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  }
}
add_registry_item
Advertised by the server during the last successful anonymous check.

Add an item to an existing baby registry / wishlist. Prefer asin for tagged /dp/ links on amazon.se. Requires editToken, marketplace, locale.

add_registry_item input schema
{
  "type": "object",
  "required": [
    "id",
    "editToken",
    "marketplace",
    "locale"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "Registry id"
    },
    "url": {
      "type": "string"
    },
    "asin": {
      "type": "string"
    },
    "name": {
      "type": "string",
      "description": "Alias for title"
    },
    "emoji": {
      "type": "string"
    },
    "notes": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "locale": {
      "type": "string",
      "description": "End-user locale, e.g. en, en-US, sv-SE, de-DE"
    },
    "editToken": {
      "type": "string"
    },
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront domain or id, e.g. amazon.se, amazon.com, us, se"
    },
    "searchKeywords": {
      "type": "string"
    }
  }
}
search_catalog
Advertised by the server during the last successful anonymous check.

Search the curated baby registry catalog (100+ amazon.se essentials: sleep, feeding, diapering, gear, clothing, safety, bath, play). Returns products with asin + buyUrl. Use to pick items when building a shopping list / registry. Requires marketplace + locale.

search_catalog input schema
{
  "type": "object",
  "required": [
    "marketplace",
    "locale"
  ],
  "properties": {
    "q": {
      "type": "string",
      "description": "Optional text filter (name/blurb/keywords)"
    },
    "limit": {
      "type": "integer",
      "default": 24
    },
    "locale": {
      "type": "string",
      "description": "End-user locale, e.g. en, en-US, sv-SE, de-DE"
    },
    "offset": {
      "type": "integer",
      "default": 0
    },
    "ageBand": {
      "type": "string",
      "description": "expecting | 0-3m | 3-6m | 6-12m | 12-24m | toddler"
    },
    "interest": {
      "type": "string",
      "description": "sleep | feeding | diapering | gear | clothing | safety | play | bath"
    },
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront domain or id, e.g. amazon.se, amazon.com, us, se"
    }
  }
}
resolve_product
Advertised by the server during the last successful anonymous check.

Resolve ASIN, Amazon URL, or keywords to a curated buy URL on the selected marketplace (buyUrl + trackingTag; affiliateUrl is a compat alias).

resolve_product input schema
{
  "type": "object",
  "required": [
    "marketplace",
    "locale"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "asin": {
      "type": "string"
    },
    "locale": {
      "type": "string",
      "description": "End-user locale, e.g. en, en-US, sv-SE, de-DE"
    },
    "ageBand": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "keywords": {
      "type": "string"
    },
    "marketplace": {
      "type": "string",
      "description": "Amazon storefront domain or id, e.g. amazon.se, amazon.com, us, se"
    }
  }
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

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
1138 ms
95th percentile latency
1138 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1138 ms · metadata changed · 6 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http baby-registry-mcp https://babyregistry.vercel.app/api/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add baby-registry-mcp --url https://babyregistry.vercel.app/api/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable baby-registry-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "baby-registry-mcp": {
      "url": "https://babyregistry.vercel.app/api/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "baby-registry-mcp": {
      "type": "streamableHttp",
      "url": "https://babyregistry.vercel.app/api/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start baby-registry-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "baby-registry-mcp": {
      "type": "http",
      "url": "https://babyregistry.vercel.app/api/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http baby-registry-mcp https://babyregistry.vercel.app/api/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "baby-registry-mcp": {
      "url": "https://babyregistry.vercel.app/api/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "baby-registry-mcp": {
      "serverUrl": "https://babyregistry.vercel.app/api/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Baby Registry MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.