Codync
무료 오픈소스 1:1 대안, Grok Bot과 Muse 대신
First-party MCPs maintained by the decocms team.
개발 도구GitHub @decocms직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗First-party MCPs maintained by the decocms team.
After cloning the repository, install dependencies:
bun install
This will automatically set up git hooks that run formatting and linting checks before each commit.
To manually set up the git hooks later, run:
bun run prepare
Use the new.ts script to quickly scaffold a new MCP:
bun run new <name> [options]
-d, --description - Description for package.json-h, --help - Show help messageCreate a new MCP:
bun run new weather-api
Create with custom description:
bun run new weather-api --description "Weather forecast API"
cd your-mcp-name
bun install
bun run dev
That's it! The deployment workflows will automatically detect your new MCP - no manual configuration needed.
Every MCP here is served on a public hostname, and the deco runtime does not
authenticate the transport — it exposes /mcp and POST /mcp/call-tool/<id>
to anyone who can resolve the host.
New MCPs are therefore wired with withAuth out of the box:
import { withAuth } from "@decocms/mcps-shared/auth";
serve(withAuth(runtime.fetch));
AUTH_TOKEN environment variable, read at
startup — an MCP without it exits instead of serving anonymous traffic;bun run new generates a local .env with a random value, so bun run dev
works immediately;AUTH_TOKEN before the first deploy (site state
secret for kubernetes-bun, wrangler secret put for Cloudflare);createPrivateTool, never createTool.bun run check:auth enforces both rules and runs on every PR. MCPs that
predate the requirement are listed in auth-exemptions.json
— a remediation backlog, not a permanent allowlist. Adding an entry requires
reviewer sign-off.
This monorepo uses centralized GitHub Actions workflows with automatic MCP discovery.
package.json (excluding special folders like scripts, shared, etc.).github/workflows/deploy.yml - Production deployment on push to main.github/workflows/deploy-preview.yml - Preview deployment on pull requestsProduction (push to main):
Preview (pull requests):
You can also deploy MCPs manually using the deployment script:
# Deploy to production
bun run scripts/deploy.ts your-mcp-name
# Deploy preview
bun run scripts/deploy.ts your-mcp-name --preview
Each MCP directory must have:
package.json with a build scriptdist/server directory (or as configured for Deco)Repository requirements:
DECO_DEPLOY_TOKEN secret configured in GitHub repository settingsJust create a new directory with a package.json - that's it! The workflows will automatically:
No manual workflow configuration needed!