- Private GitHub repository created:
bjoernbethge/mcp-code-execution - All essential files committed
-
.gitignoreconfigured for sensitive data - Repository is ready for testing
-
plugin.json- Plugin manifest (Claude Code compatible)- Defines commands, agents, hooks, skills, configuration
- Single source of truth for plugin definition
-
README.md- User-facing documentation- Quick start guide
- Usage examples
- Best practices
- Troubleshooting
-
CHANGELOG.md- Version history- Tracks changes between versions
- Important for updates
-
LICENSE- MIT License- Required for marketplace
-
CLAUDE.md- Developer guidelines- Internal documentation
- Patterns and best practices
- Development workflow
-
plugin/commands/- Slash commands- setupMCP.ts
- generateWrappers.ts
- listSkills.ts
- createSkill.ts
- validateConfig.ts
-
plugin/agents/- Autonomous agents- taskExecutor.ts
-
plugin/hooks/- Lifecycle hooks- onTaskStart.ts
- onTaskComplete.ts
- onError.ts
-
plugin/config/- Default configuration- default-config.json
-
client/python.py- Python MCP client -
client/typescript.ts- TypeScript MCP client -
client/retry.py- Retry logic -
client/security.py- Security policies -
client/monitoring.py- Performance monitoring
-
skills/python/- Python skills- extract_action_items.py
- example_data_filter.py
-
skills/typescript/- TypeScript skills- exampleDataFilter.ts
-
example_task.py- Reference implementation
-
mcp_config.json- MCP server configuration template -
pyproject.toml- Python project config -
package.json- TypeScript project config -
tsconfig.json- TypeScript compiler config
- Valid JSON schema
- Proper $schema reference:
https://docs.claude.com/schemas/plugin-manifest.json - All required fields present
- Commands properly defined
- Agents properly defined
- Hooks properly defined
- Configuration schema valid
- Dependencies documented
- README is clear and complete
- Quick start instructions provided
- Usage examples included
- Best practices documented
- Troubleshooting section present
- API documentation available
- Proper error handling
- Type hints in Python
- TypeScript with proper typing
- Security best practices followed
- Monitoring/logging implemented
- Git repository initialized
- Initial commit created
- Remote pushed to GitHub
- Private repository (testing only)
- Ready for marketplace submission
- Install plugin locally and test all commands
- Verify MCP server integration works
- Test Python and TypeScript execution
- Validate error handling
- Check token efficiency metrics
- Change repository to public
- Add repository URL to plugin.json
- Update author information if needed
- Create GitHub releases for versions
- Submit to Claude Code Marketplace
# Clone the private repo
git clone https://github.com/bjoernbethge/mcp-code-execution.git
# Or install via Claude Code
# In Claude Code, use the GitHub URL/setup-mcp # Initialize workspace
/generate-wrappers # Generate MCP wrappers
/list-skills # List registered skills
/create-skill # Create new skill
/validate-config # Validate MCP configuration
- Verify task executor runs Python code
- Verify TypeScript execution works
- Check token efficiency
- Make repository public
- Submit to: https://claude.com/marketplace
- Include:
- Repository URL
- Plugin description
- Screenshots (if applicable)
- Usage examples
- Name: MCP Code Execution
- Category: code-execution
- Tags: mcp, automation, code, token-efficiency, python, typescript
- License: MIT
- Author: Anthropic
✅ Plugin Validation Passed
- Repository: https://github.com/bjoernbethge/mcp-code-execution (private)
- Plugin Manifest:
.claude-plugin/plugin.json - Validation: PASSED ✔️ (
claude plugin validate) - Commits: 3
- Initial commit (37 files)
- Marketplace checklist
- Plugin structure fixes & validation
- Status: Ready for testing with Claude Code
Last updated: 2025-11-08