47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
|
|
# BuildMyMCPServer
|
|||
|
|
|
|||
|
|
> Describe your tool. We host the server. AI uses it.
|
|||
|
|
|
|||
|
|
Prompt-to-production MCP servers with OAuth 2.1 and Streamable HTTP.
|
|||
|
|
|
|||
|
|
## Run locally
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 1. Install deps
|
|||
|
|
pnpm install
|
|||
|
|
|
|||
|
|
# 2. Copy env and fill ANTHROPIC_API_KEY if you want real generation
|
|||
|
|
cp .env.example .env
|
|||
|
|
|
|||
|
|
# 3. Boot everything (postgres, redis, web, api, generator)
|
|||
|
|
pnpm dev
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Then open:
|
|||
|
|
|
|||
|
|
- Dashboard: <http://localhost:3000>
|
|||
|
|
- API: <http://localhost:4000>
|
|||
|
|
|
|||
|
|
Sign in with the magic link printed to the API stdout, click **New Server**, paste a
|
|||
|
|
prompt, watch the build stream live over WebSocket.
|
|||
|
|
|
|||
|
|
## Architecture
|
|||
|
|
|
|||
|
|
See `BuildMyMCPServer_MASTER_PROMPT.md` for the full spec and `CHOICES.md` for the
|
|||
|
|
decisions made during Sprints 1–3.
|
|||
|
|
|
|||
|
|
## Workspace layout
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
apps/
|
|||
|
|
web/ Next.js 15 dashboard + marketing
|
|||
|
|
api/ Fastify control plane
|
|||
|
|
generator/ BullMQ worker — Claude → build → deploy
|
|||
|
|
runner-template/ Hosted MCP server template
|
|||
|
|
packages/
|
|||
|
|
db/ Drizzle schema + client
|
|||
|
|
auth/ Better-Auth wrapper
|
|||
|
|
types/ Shared Zod types
|
|||
|
|
ui/ Shared React primitives
|
|||
|
|
```
|