Creates and manages repositories for storing and versioning artifacts published from Claude Desktop.
Automatically deploys published artifacts to a personal portfolio website with customizable themes and layouts.
Supports React-based artifacts that can be published to the portfolio site.
Supports TypeScript-based artifacts that can be published to the portfolio site.
TOYBOX MCP Server
Zero-friction publishing platform for Claude artifacts via Model Context Protocol (MCP).
Overview
TOYBOX MCP Server enables Claude Desktop users to publish their artifacts to a personal GitHub Pages portfolio site through simple conversational commands. No technical knowledge required!
Features
- 🚀 Zero-friction setup: Initialize your TOYBOX with one command
- 📦 Instant publishing: Publish artifacts directly from Claude Desktop
- 🎨 Professional presentation: Automated portfolio site with responsive design
- 🔧 Customizable: Configure themes, layouts, and branding
- 📱 Mobile-friendly: Works perfectly on all devices
- 🔒 Secure: All code validation and safe deployment practices
Prerequisites
- GitHub Account: Create one at github.com
- GitHub CLI: Install from cli.github.com
- Authentication: Run
gh auth login
and follow the browser flow
Installation
No installation required! TOYBOX uses npx for zero-friction setup.
Configuration
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\\Claude\\claude_desktop_config.json
For production use, pin to a specific version:
Usage
1. Initialize Your TOYBOX
In Claude Desktop:
Claude will:
- Check your GitHub authentication
- Create a repository from the TOYBOX template
- Enable GitHub Pages
- Set up local development environment
2. Publish Artifacts
Create any artifact in Claude Desktop, then:
Claude will:
- Generate a unique ID for your artifact
- Commit and push to GitHub
- Provide the live URL
3. Manage Your Collection
Available Commands
Command | Description |
---|---|
initialize_toybox | Set up a new TOYBOX repository |
publish_artifact | Publish an artifact to your TOYBOX |
list_artifacts | Show all published artifacts |
update_config | Modify TOYBOX settings |
Configuration Options
- Title: Display name for your portfolio
- Description: Subtitle text
- Theme:
auto
,light
, ordark
- Layout:
grid
orlist
view - Footer: Show/hide footer section
Repository Structure
When initialized, your TOYBOX repository contains:
Troubleshooting
Authentication Issues
Build Failures
- Ensure your artifact code is valid React/TypeScript
- Check for syntax errors or missing imports
- Verify all dependencies are available
Repository Not Found
- Make sure you've run
initialize_toybox
first - Check that the repository exists on GitHub
- Verify GitHub Pages is enabled
Contributing
This project is part of the TOYBOX ecosystem. See the main repository for contribution guidelines.
License
MIT License - see LICENSE file for details.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Zero-friction publishing platform that enables Claude Desktop users to publish artifacts to a personal GitHub Pages portfolio site through simple conversational commands.
Related MCP Servers
- -securityAlicense-qualityEnables posting text and media content directly to LinkedIn from Claude Desktop with support for authentication and visibility controls.Last updated -4PythonMIT License
- -securityFlicense-qualityA Multi-Claude Program for interacting with GitHub APIs through Claude Desktop, allowing users to search repositories, manage issues, pull requests, repository settings, workflows, and collaborators.Last updated -1Python
- -securityAlicense-qualityConnects Claude Desktop to GitHub repositories, enabling users to perform git operations and GitHub API interactions through natural conversation.Last updated -JavaScriptMIT License
Zerocracy MCP Serverofficial
-securityAlicense-qualityA server module for Claude Desktop that enables integration with Zerocracy, allowing interaction with the Zerocracy project management platform through natural language commands.Last updated -46TypeScriptMIT License