Official Skill & MCP Registry for Memoh.
supermarket/
├── mcps/ # MCP server registry
│ └── <mcp-id>/
│ └── mcp.yaml
├── skills/ # Skill registry
│ └── <skill-id>/
│ ├── SKILL.md # Required entry file
│ └── ... # Optional scripts, references, assets
├── server/ # Nitro API routes & utilities
│ ├── api/
│ │ ├── mcps/
│ │ └── skills/
│ ├── utils/
│ └── types/
├── src/ # Vue frontend
├── nitro.config.ts
└── vite.config.ts
Base URL: https://supermarket.memoh.ai
| Method | Path | Description |
|---|---|---|
| GET | /api/mcps |
List MCPs. Query: q, tag, transport, page, limit |
| GET | /api/mcps/:id |
Get MCP details |
| GET | /api/mcps/:id/download |
Download MCP config. Query: format=yaml|json |
| GET | /api/skills |
List skills. Query: q, tag, page, limit |
| GET | /api/skills/:id |
Get skill details |
| GET | /api/skills/:id/download |
Download skill directory (tar.gz) |
| GET | /api/tags |
List all tags (aggregated from MCPs and skills) |
- Create a directory under
mcps/named after your MCP (e.g.mcps/my-mcp/). - Add a
mcp.yamlfile with the following schema:
name: my-mcp
description: A short description of what this MCP server does.
author:
name: Your Name
email: you@example.com
transport: sse | http | stdio # Pick one
# For sse / http transport
url: https://example.com/mcp
headers:
- key: Authorization
description: Bearer token
defaultValue: "Bearer ${API_KEY}"
# For stdio transport
command: npx
args:
- "-y"
- "@my-org/mcp-server"
# Environment variables (all transports)
env:
- key: API_KEY
description: API key for authentication
defaultValue: ""
# Optional
icon: https://example.com/icon.svg
homepage: https://example.com
tags:
- category
- another-tag- Create a directory under
skills/named after your skill (e.g.skills/my-skill/). - Add a
SKILL.mdfile with YAML frontmatter:
---
name: my-skill
description: What this skill does and when to use it.
metadata:
author:
name: Your Name
email: you@example.com
tags:
- tag1
- tag2
homepage: https://example.com
---
# My Skill
Instructions and documentation go here...Built with Nitro and Cloudflare Workers.