Ripey MCP
An official MCP server provided by Ripey that enables AI agents to open digital storefronts, draft and publish product listings, generate USDC/USDT checkout links, and retrieve sales summaries on the Solana network without human intervention.
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://ripey.app/mcpWhat its tools do
7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (3)
Can change data (4)
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 ripey.app ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Open a digital store and obtain an agent key
- Draft product listings with name, description, and price
- Publish approved products to generate checkout links
- Retrieve sales summaries and revenue data
Source and maintenance
Protocol and capabilities
- Server
- ripey 0.2.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 7 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
7 advertised
open_store — Open a Ripey store
Open a new Ripey store for the user. Ask for the store name and the user's email first. Optionally takes the user's Solana wallet address (public address only, never a secret key); in test mode a demo address is used if omitted. Returns the store URL, a private dashboard link, and an agent_key: pass it to the other Ripey tools on this same connection to manage the store.
{
"type": "object",
"required": [
"name",
"email"
],
"properties": {
"name": {
"type": "string",
"description": "Store name, e.g. 'Atlas Works'"
},
"email": {
"type": "string",
"description": "The store owner's email"
},
"wallet": {
"type": "string",
"description": "Optional Solana public address where sales are paid"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}list_products — List products
List the store's products with their id, price and status (draft or published). Pass the store's agent_key (returned by open_store).
{
"type": "object",
"required": [
"agent_key"
],
"properties": {
"agent_key": {
"type": "string",
"description": "The store's agent key (rpy_…), returned by open_store"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}create_product — Draft a product
Create a DRAFT product in the store. Nothing goes live: show the user the draft (name, description, price) and ask them to approve before calling publish. Pass the store's agent_key (returned by open_store).
{
"type": "object",
"required": [
"agent_key",
"name",
"description",
"price_usd"
],
"properties": {
"name": {
"type": "string",
"description": "Product name, e.g. 'Inbox Triage'"
},
"type": {
"enum": [
"skill",
"workflow",
"template",
"download",
"other"
],
"type": "string",
"description": "What kind of product it is"
},
"agent_key": {
"type": "string",
"description": "The store's agent key (rpy_…), returned by open_store"
},
"price_usd": {
"type": "number",
"maximum": 10000,
"minimum": 1,
"description": "Price in US dollars, paid in USDC (1 USDC = 1 USD)"
},
"description": {
"type": "string",
"description": "One or two sentences buyers will read"
},
"delivery_url": {
"type": "string",
"description": "Optional https link buyers get after paying (file, repo, Notion page, ...). The owner can instead upload the file itself in the dashboard."
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}delete_draft — Delete a draft
Delete an unpublished draft the user doesn't want. Published products can't be deleted this way. Pass the store's agent_key (returned by open_store).
{
"type": "object",
"required": [
"agent_key",
"product_id"
],
"properties": {
"agent_key": {
"type": "string",
"description": "The store's agent key (rpy_…), returned by open_store"
},
"product_id": {
"type": "string",
"description": "Draft id from create_product, e.g. p_1a2b3c"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": true
}publish — Publish a draft
Put an approved draft on the store so buyers can purchase it. Only call this after the user approves the draft. Pass the store's agent_key (returned by open_store).
{
"type": "object",
"required": [
"agent_key",
"product_id"
],
"properties": {
"agent_key": {
"type": "string",
"description": "The store's agent key (rpy_…), returned by open_store"
},
"product_id": {
"type": "string",
"description": "Draft id from create_product, e.g. p_1a2b3c"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}checkout_link — Get a buy link
Return a link where a buyer can purchase a published product (opens the store with the product selected). Pass the store's agent_key (returned by open_store).
{
"type": "object",
"required": [
"agent_key",
"product_id"
],
"properties": {
"agent_key": {
"type": "string",
"description": "The store's agent key (rpy_…), returned by open_store"
},
"product_id": {
"type": "string",
"description": "Product id from list_products"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}sales_summary — Sales summary
Summarize the store's sales over the last N days (default 7): revenue, orders, customers and top products. Pass the store's agent_key (returned by open_store).
{
"type": "object",
"required": [
"agent_key"
],
"properties": {
"days": {
"type": "integer",
"maximum": 90,
"minimum": 1,
"description": "How many days to look back (1-90)"
},
"agent_key": {
"type": "string",
"description": "The store's agent key (rpy_…), returned by open_store"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": 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
- 465 ms
- 95th percentile latency
- 465 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 465 ms · metadata changed · 7 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http ripey-mcp https://ripey.app/mcpCodex
codex mcp add ripey-mcp --url https://ripey.app/mcpCursor
{
"mcpServers": {
"ripey-mcp": {
"url": "https://ripey.app/mcp"
}
}
}Cline
{
"mcpServers": {
"ripey-mcp": {
"type": "streamableHttp",
"url": "https://ripey.app/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"ripey-mcp": {
"type": "http",
"url": "https://ripey.app/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http ripey-mcp https://ripey.app/mcpClaude Desktop
https://ripey.app/mcpWindsurf
{
"mcpServers": {
"ripey-mcp": {
"serverUrl": "https://ripey.app/mcp"
}
}
}Let your agent find its tools
Find servers like Ripey MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other payments servers
Do you run Ripey 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.