Crosodo MCP
An official MCP server by Crosodo that allows AI agents to look up US cottage food laws by state or county, check if specific foods can be sold from a home kitchen, list Crosodo apparel products, initiate checkout links, and verify certifications. It aggregates public statutes and agency guidance for home bakers.
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://crosodo.com/api/mcpWhat you can do with it
- Look up US cottage-food law by state or county
- Check whether a food can be sold from a home kitchen
- Find labeling disclaimer wording by state
- List Crosodo products and start checkout
Source and maintenance
Protocol and capabilities
- Server
- crosodo 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 5 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
lookup_state_law — Lookup state cottage-food law
Cottage-food / home-bakery requirements for a US state from Crosodo's hand-maintained dataset: sales cap, registration, allowed products, statute, and agency links. Accepts a 2-letter abbrev (VA) or slug (virginia). Unknown states return an error — never invented data. Cottage food laws change. This summary is generated from Crosodo's hand-maintained dataset — it is not legal advice. Verify with your county before selling.
{
"type": "object",
"required": [
"state"
],
"properties": {
"state": {
"type": "string",
"description": "2-letter USPS abbrev (VA) or state slug (virginia)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}lookup_county — Lookup county cottage-food requirements
County-level cottage-food requirements for a US state + county from Crosodo's structured county dataset (contacts, verification status, local URLs, state summaries). Unknown states or counties return an error — never invented data. Cottage food laws change. This summary is generated from Crosodo's hand-maintained dataset — it is not legal advice. Verify with your county before selling.
{
"type": "object",
"required": [
"state",
"county"
],
"properties": {
"state": {
"type": "string",
"description": "2-letter USPS abbrev (PA) or state slug (pennsylvania)"
},
"county": {
"type": "string",
"description": "County name or slug (lancaster or Lancaster County)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}list_products — List Crosodo products
The Menu Frame catalog: free state-law report ($0) plus agent checkout SKUs. The public site sells Cottage Pro ($15 one time, lifetime access) at /cottage-pro. Notes the reusable 50%-off promotion code. Does not create a checkout session.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}start_checkout — Start Stripe Checkout
Creates a Stripe Checkout session server-side and returns { checkoutUrl, product, sessionId }. Hand the URL to the user; payment completes on Stripe's hosted page. This never charges. product: permit_guide | certified_exam | unlimited_pass. permit_guide and unlimited_pass are county-specific (state + county required). Pass idempotencyKey so agent retries cannot double-create sessions.
{
"type": "object",
"required": [
"product"
],
"properties": {
"email": {
"type": "string",
"description": "Buyer email, prefilled at Stripe Checkout"
},
"state": {
"type": "string",
"description": "Required for permit_guide and unlimited_pass (2-letter abbrev or slug)"
},
"county": {
"type": "string",
"description": "Required for permit_guide and unlimited_pass (name or slug)"
},
"product": {
"enum": [
"permit_guide",
"certified_exam",
"unlimited_pass"
],
"type": "string",
"description": "Purchasable product id from list_products"
},
"idempotencyKey": {
"type": "string",
"description": "Client-generated key; retries with the same key reuse the Stripe session"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}verify_certification — Verify Crosodo Certified credential
Public lookup of a Crosodo Certified credential (format CC-{ST}-{YY}-{XXXX}, e.g. CC-VA-26-1042). Returns public fields only (holder display name, dates, status). Unknown, expired, or revoked credentials return an error. No auth.
{
"type": "object",
"required": [
"certId"
],
"properties": {
"certId": {
"type": "string",
"description": "Credential ID, e.g. CC-VA-26-1042"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
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
- 582 ms
- 95th percentile latency
- 582 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 582 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http crosodo-mcp https://crosodo.com/api/mcpCodex
codex mcp add crosodo-mcp --url https://crosodo.com/api/mcpCursor
{
"mcpServers": {
"crosodo-mcp": {
"url": "https://crosodo.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"crosodo-mcp": {
"type": "streamableHttp",
"url": "https://crosodo.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"crosodo-mcp": {
"type": "http",
"url": "https://crosodo.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http crosodo-mcp https://crosodo.com/api/mcpClaude Desktop
{
"mcpServers": {
"crosodo-mcp": {
"url": "https://crosodo.com/api/mcp"
}
}
}Windsurf
{
"mcpServers": {
"crosodo-mcp": {
"serverUrl": "https://crosodo.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like Crosodo MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other documentation and reference servers
Do you run Crosodo 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.