How this skill is triggered — by the user, by Claude, or both
Slash command
/forge-mcp:mcp-deployThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate deployment artifacts for an MCP server.
Generate deployment artifacts for an MCP server.
How do you want to deploy this MCP server?
- Claude Desktop — Local stdio server (simplest)
- Docker — Container for SSE transport
- CI/CD — GitHub Actions pipeline for build/test/publish
- All of the above
Generate the JSON snippet for claude_desktop_config.json:
{
"mcpServers": {
"<server-name>": {
"command": "node",
"args": ["<absolute-path>/dist/index.js"],
"env": {
"DATABASE_URL": "your-connection-string"
}
}
}
}
Tell the user where to add this:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.jsonGenerate using templates/docker/Dockerfile.hbs pattern:
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
FROM node:20-alpine
RUN addgroup -g 1001 -S mcp && adduser -S mcp -u 1001
WORKDIR /app
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/package.json ./
USER mcp
EXPOSE 3000
HEALTHCHECK --interval=30s --timeout=3s \
CMD wget -qO- http://localhost:3000/mcp/health || exit 1
CMD ["node", "dist/index.js"]
Also generate docker-compose.yml for local development with any required services (database, etc.).
Generate .github/workflows/ci.yml:
name: CI
on: [push, pull_request]
jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- run: npm ci
- run: npm run typecheck
- run: npm run build
- run: npm test
List all required environment variables the server needs:
# Required
DATABASE_URL=postgresql://...
API_TOKEN=your-token
# Optional
LOG_LEVEL=info
PORT=3000
Generate a .env.example file with placeholders.
docker build . to verifyReport what was generated and any manual steps needed.
npx claudepluginhub randyquaye/forge-mcp --plugin forge-mcpGuides creation of MCP servers exposing tools, resources, and prompts to Claude. Supports TypeScript and Python for APIs, integrations, OAuth auth, with workflows for setup and troubleshooting.
Guides developers building MCP servers for Claude: interrogates use case, selects deployment (remote HTTP, MCPB, stdio), tool patterns, and hands off to specialized skills.
Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.