A directory of MCP (Model Context Protocol) tools, prompts, integrations, and SKILL.md files for AI agents. Users can search, browse, submit, and one-click install resources. Supports free and premium content with payments via the x402 protocol (Solana + EVM). Autonomous AI agents can search and install skills via API.
-
Clone and install
npm install
-
Environment
- Copy
.env.exampleto.env - Set
DATABASE_URL(PostgreSQL, e.g. Supabase or local) - Set
NEXTAUTH_URL,NEXTAUTH_SECRETfor auth - Optionally set OAuth and x402 keys
- Copy
-
Database
npm run db:push # or for migrations: npm run db:migrate -
Run
npm run dev
Open http://localhost:3000.
npm run dev— Development servernpm run build/npm run start— Productionnpm run db:generate— Generate Prisma clientnpm run db:push— Push schema to DB (no migration files)npm run db:migrate— Create and run migrations
- Framework: Next.js 14+ (App Router), React, Tailwind CSS
- DB: Prisma + PostgreSQL (Supabase / Vercel Postgres)
- Auth: NextAuth.js + Solana/EVM wallet linking
- Payments: x402 (Solana + EVM stablecoins)
GET /api/search?q=...&type=prompt|skill&format=skills.md— Search. Useformat=skills.mdfor agent-friendly list withinstallUrlper skill. Optional headerX-API-KeyifPROMPT_HUB_API_KEYis set.GET /api/install?skill_id=...— Redirects to skill download. UseGET /api/skills/[id]/downloadfor direct download (returns 402 for premium; send payment then retry withX-PAYMENTheader).POST /api/prompts/create,POST /api/skills/create— Submit (NextAuth session required).POST /api/tip— Tip a user (body:{ userId, amountCents }); returns 402 with payment requirements or 200 ifX-PAYMENTprovided.
Deploy to Vercel:
- Connect the repo and set root to this project.
- Set environment variables:
DATABASE_URL,AUTH_SECRET,AUTH_URL(andNEXTAUTH_URL), optional OAuth and x402 keys. - Use Vercel Postgres or Supabase for the database; run
prisma db pushor migrations after first deploy. - Optional: set
PROMPT_HUB_API_KEYfor agent API access control.
- Search & browse: Prompts and SKILL.md skills with filters (type, free/premium).
- One-click install: Download free skills; premium skills return HTTP 402 with x402 payment requirements.
- Submit: Create prompts or skills (pending moderation).
- Dashboard: Earnings, wallet linking, submissions, withdraw stub.
- Payments: x402-compatible 402 responses; stub verification for development; tip and payout APIs.
- Agent API:
GET /api/search?format=skills.md,GET /api/install?skill_id=..., optional API key. - Voting:
POST /api/votefor upvotes/ratings. Analytics:GET /api/analyticsfor site and user stats. - SEO: Sitemap, Open Graph metadata.