cerebras-code-fullstack-mcp
服务介绍
Full-Stack MCP Server
MCP server for full-stack development with OpenCode CLI integration.
A Model Context Protocol (MCP) server that provides specialized AI agents for full-stack web development, powered by high-speed inference from Cerebras.
Features
- 8 Specialized Managers: Frontend, Backend, Database, API, DevOps, Testing, Security, Performance
- High-Speed Inference: 2000-3000 tokens/sec via Cerebras API
- Structured Workflow: Explore Plan Execute Verify
- Claude Integration: Works seamlessly with Claude Code
Prerequisites
- Node.js 18+
- OpenCode CLI (
npm install -g opencode) - Cerebras API key
Installation
# Clone the repository
git clone <repository-url>
cd cerebras-code-fullstack-mcp
# Run the installation script
./install.sh
Configuration
Add to Claude Code
claude mcp add fullstack-mcp \
--command node \
--args "/path/to/dist/index.js" \
--args "-m" \
--args "cerebras/zai-glm-4.6" \
--env CEREBRAS_API_KEY=your-api-key
Or add to .mcp.json
{
"mcpServers": {
"fullstack-mcp": {
"command": "node",
"args": ["/path/to/dist/index.js", "-m", "cerebras/zai-glm-4.6"],
"env": {
"CEREBRAS_API_KEY": "your-api-key"
}
}
}
}
Project Setup
Initialize a new project with full-stack agents:
./init-project.sh /path/to/your/project
This creates:
opencode.json- Configuration with auto-approved permissions.opencode/agent/- Specialized agent files for each manager
Available Managers
| Manager | Use For |
|---|---|
frontend-manager |
React, Vue, Svelte, CSS, accessibility |
backend-manager |
Node.js, Express, FastAPI, Django |
database-manager |
PostgreSQL, MongoDB, Redis, migrations |
api-manager |
REST, GraphQL, WebSocket, auth |
devops-manager |
Docker, CI/CD, deployment |
testing-manager |
Unit, integration, E2E tests |
security-manager |
Auth, OWASP, validation |
performance-manager |
Caching, optimization, profiling |
Usage with Claude
// Example: Create a React component
mcp__fullstack-mcp__frontend-manager(
prompt="TASK: Create a Button component with primary and secondary variants",
cwd="/path/to/project"
)
// Example: Add an API endpoint
mcp__fullstack-mcp__api-manager(
prompt="TASK: Add a POST /api/users endpoint with validation",
cwd="/path/to/project"
)
Project Structure
cerebras-code-fullstack-mcp/
.opencode/
agent/ # Specialist agent prompts
fullstack-guides/ # Reference documentation
src/
index.ts # MCP server entry point
constants.ts # Configuration
tools/ # Tool implementations
utils/ # Utilities
CLAUDE.md # Claude orchestration guide
WORKING_INSTRUCTIONS.md
package.json
tsconfig.json
Development
# Build
npm run build
# Run in development
npm run dev
# Type check
npm run lint
The Orchestration Pattern
This MCP server follows a specific workflow:
- Claude receives user request
- Claude breaks it into focused steps
- Claude calls appropriate manager MCP tool
- OpenCode executes with specialized agent
- Claude verifies the result
- Repeat until complete
See CLAUDE.md for detailed orchestration instructions.
License
MIT