Chatgpt Apps
LeoYeAI/openclaw-master-skills
Complete ChatGPT Apps builder - Create, design, implement, test, and deploy ChatGPT Apps with MCP servers, widgets, auth, database integration, and automated deployment
How to deploy MCP servers to Vinkius Edge using mcpfusion deploy.
$ npx skills add vinkius-labs/mcpfusion --skill vinkius-deploy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install vinkius-labs/mcpfusion vinkius-deploy --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/vinkius-labs/mcpfusion.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/vinkius-deploy .claude/skills/vinkius-deploy && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "vinkius-deploy" agent skill from https://github.com/vinkius-labs/mcpfusion/tree/main/.claude/skills/vinkius-deploy into .claude/skills/vinkius-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vinkius-deploy", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/vinkius-labs/mcpfusion/tree/main/.claude/skills/vinkius-deployType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add vinkius-labs/mcpfusion --skill vinkius-deploy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install vinkius-labs/mcpfusion vinkius-deploy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vinkius-labs/mcpfusion.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/vinkius-deploy .agents/skills/vinkius-deploy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "vinkius-deploy" agent skill from https://github.com/vinkius-labs/mcpfusion/tree/main/.claude/skills/vinkius-deploy into .agents/skills/vinkius-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vinkius-deploy", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vinkius-labs/mcpfusion --skill vinkius-deploy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install vinkius-labs/mcpfusion vinkius-deploy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vinkius-labs/mcpfusion.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/vinkius-deploy .cursor/skills/vinkius-deploy && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "vinkius-deploy" agent skill from https://github.com/vinkius-labs/mcpfusion/tree/main/.claude/skills/vinkius-deploy into .cursor/skills/vinkius-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vinkius-deploy", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/vinkius-labs/mcpfusion.git --path .claude/skills/vinkius-deploy--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add vinkius-labs/mcpfusion --skill vinkius-deploy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install vinkius-labs/mcpfusion vinkius-deploy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vinkius-labs/mcpfusion.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/vinkius-deploy .gemini/skills/vinkius-deploy && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "vinkius-deploy" agent skill from https://github.com/vinkius-labs/mcpfusion/tree/main/.claude/skills/vinkius-deploy into .gemini/skills/vinkius-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vinkius-deploy", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install vinkius-labs/mcpfusion vinkius-deployInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add vinkius-labs/mcpfusion --skill vinkius-deploy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/vinkius-labs/mcpfusion.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/vinkius-deploy .github/skills/vinkius-deploy && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "vinkius-deploy" agent skill from https://github.com/vinkius-labs/mcpfusion/tree/main/.claude/skills/vinkius-deploy into .github/skills/vinkius-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vinkius-deploy", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vinkius-labs/mcpfusion --skill vinkius-deploy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install vinkius-labs/mcpfusion vinkius-deploy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vinkius-labs/mcpfusion.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/vinkius-deploy .opencode/skills/vinkius-deploy && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "vinkius-deploy" agent skill from https://github.com/vinkius-labs/mcpfusion/tree/main/.claude/skills/vinkius-deploy into .opencode/skills/vinkius-deploy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vinkius-deploy", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
vinkius-deployHow to deploy MCP servers to Vinkius Edge using mcpfusion deploy.
Vinkius Deploy is an agent skill from vinkius-labs/mcpfusion. How to deploy MCP servers to Vinkius Edge using mcpfusion deploy. Use this skill whenever deploying, configuring remote settings, preparing an entrypoint for edge deployment, or troubleshooting deploy-related errors. Activate when the user says "deploy", "publish to edge", "mcpfusion deploy", "push to Vinkius", mentions .MCPFusionrc, MCPFUSIONDEPLOYTOKEN, or any edge deployment topic.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/example-edge-server.ts`). Compatibility notes: Requires Node.js = 18, MCP Fusion CLI (included in @mcpfusion/core)
It sits in Agent Workflows, covering MCP servers and Deployment. It works with Model Context Protocol, Node.js and OpenAI. The repository describes itself as: MCP Fusion - The TypeScript framework for secure MCP servers. The licence is Apache-2.0.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 1dab501. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (TypeScript), which the agent can run.
Shell commands in SKILL.md call:
bundleFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
cloud.vinkius.comcustom.api.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
MCPFUSION_DEPLOY_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires Node.js >= 18, MCP Fusion CLI (included in @mcpfusion/core)
From compatibility in the SKILL.md frontmatter.
Vinkius Deploy loads about 1.7k tokens when it runs, and up to ~3.6k if it reads all its reference files. Until then it costs about 102 tokens; SKILL.md has 446 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
# 2. Set the deploy token in .envEN=<connection-token-from-dashboard>" >> .env### `.env` (deploy token)read .MCPFusionrc + .env| `set MCPFUSION_DEPLOY_TOKEN=<token> in .env` | Token not found | Add token to `.env` or pass `--token` |Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from vinkius-labs/mcpfusion at commit 1dab501, republished under its Apache-2.0 licence (© vinkius-labs). 446 words, ~1,748 tokens.
.claude/skills/vinkius-deploy/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.mcpfusion deploy bundles your MCP server into a self-contained fat bundle, compresses it, and uploads it to Vinkius Edge where it runs inside a V8 Isolate.
# 1. Configure the remote (once per project)
MCP mcpfusion remote --server-id <uuid-from-dashboard>
# 2. Set the deploy token in .env
echo "MCPFusion_DEPLOY_TOKEN=<connection-token-from-dashboard>" >> .env
# 3. Deploy
mcpfusion deployThe server UUID and connection token are obtained from the Vinkius Cloud dashboard after creating a server instance.
.MCPFusionrc (auto-generated by mcpfusion remote){
"remote": "https://cloud.vinkius.com",
"serverId": "abc-123-def"
}.gitignoreremote defaults to https://cloud.vinkius.com (omit to use default)serverId is the target server UUID from the dashboard.env (deploy token)MCPFUSION_DEPLOY_TOKEN=your-connection-token-hereThe token authenticates the deploy request. It can also be passed via --token <value> flag.
V8 Isolates do NOT have filesystem or process access. The following patterns are incompatible with edge deployment:
autoDiscover() — Requires fs.readdir// WRONG — autoDiscover() scans the filesystem at runtime
await autoDiscover(registry, fileURLToPath(new URL('./tools', import.meta.url)));
// CORRECT — explicit imports for edge
import { listUsers } from './tools/users.js';
import { getInvoice } from './tools/billing.js';
registry.register(listUsers);
registry.register(getInvoice);SandboxEngine — Requires child_process and fsSandboxEngine cannot run inside V8 isolates. Remove it for edge deploys — tool code runs directly in the isolate.
Inspector / @mcpfusion/inspector — Requires Node.js IPCThe TUI inspector cannot run inside V8 isolates.
fast-redact — Uses Function constructorMay have limited support. Verify it works in your isolate before deploying.
See references/example-edge-server.ts for a complete example.
Key differences from a standard server.ts:
- import { autoDiscover } from '@mcpfusion/core';
+ // Explicit imports — no filesystem in V8 isolates
+ import { listProducts } from './tools/product.js';
+ import { getInvoice } from './tools/billing.js';
const registry = f.registry();
- await autoDiscover(registry, ...);
+ registry.register(listProducts);
+ registry.register(getInvoice);read .MCPFusionrc + .env
↓
resolve entrypoint (src/server.ts → src/index.ts → server.ts → index.ts)
↓
check for edge-incompatible APIs (autoDiscover, SandboxEngine, Inspector)
↓
esbuild bundle (IIFE, platform: browser, es2022, tree-shaking, minify)
↓
size check (max 500KB raw)
↓
gzip compress + SHA256 hash
↓
POST /servers/:serverId/deploy (Bearer token)
↓
response: { deployment_id, server_name, url }| Property | Value |
|---|---|
| Format | IIFE (Immediately Invoked Function Expression) |
| Platform | browser (no Node.js APIs) |
| Target | ES2022 |
| Max bundle size | 500KB (raw, before gzip) |
| Dependencies | All bundled inside (zod, MCP Fusion, MCP SDK) |
| Node.js modules | Aliased to edge stubs (AST-compatible, never called) |
mcpfusion deployBundle, compress, and deploy to Edge.
mcpfusion deploy # auto-detect entrypoint
mcpfusion deploy --server ./src/app.ts # explicit entrypoint
mcpfusion deploy --token <token> # override MCPFUSION_DEPLOY_TOKEN
mcpfusion deploy --allow-insecure # suppress HTTP plaintext warningmcpfusion remoteConfigure the target server and API endpoint.
MCP mcpfusion remote # show current config
MCP mcpfusion remote --server-id <uuid> # set server ID (uses default cloud)
MCP mcpfusion remote https://custom.api.com # override API endpoint
MCP mcpfusion remote https://custom.api.com --server-id <uuid> # both at oncemcpfusion devStart HMR dev server with auto-reload (for local development).
mcpfusion dev --server ./src/server.ts
mcpfusion dev --server ./src/server.ts --dir ./src/toolsfusion lockGenerate or validate capability lockfile.
fusion lock # generate/update lockfile
fusion lock --check # verify (CI gate)mcpfusion createScaffold a new MCP mcpfusion server project.
mcpfusion create my-server
mcpfusion create my-server -y # skip prompts
mcpfusion create my-server --vector prisma --transport ssemcpfusion inspectLaunch the real-time TUI dashboard (requires @mcpfusion/inspector).
mcpfusion inspect --demo # built-in simulator
fusion insp --pid 12345 # connect to server PID| Error | Cause | Fix |
|---|---|---|
run: MCP mcpfusion remote --server-id <uuid> | No .MCPFusionrc or missing serverId | Run mcpfusion remote --server-id <uuid> |
set MCPFUSION_DEPLOY_TOKEN=<token> in .env | Token not found | Add token to .env or pass --token |
connection token revoked or invalid (401) | Invalid or expired token | Generate a new token in the dashboard |
connection token does not belong to this server (403) | Token/server mismatch | Check your server-id matches the token |
server not found (404) | Invalid server UUID | Verify the server exists in the dashboard |
bundle too large: NNNkb (max 500KB) | Fat bundle exceeds limit | Remove unused imports, check tree-shaking |
autoDiscover() uses fs.readdir | Edge-incompatible API | Switch to explicit registry.register() |
DNS resolution failed | Wrong remote URL | Check mcpfusion remote config |
connection refused | API not running | Verify the remote URL is reachable |
When --server is not provided, the CLI probes these paths in order:
src/server.tssrc/index.tssrc/server.jssrc/index.jsserver.tsindex.tsserver.jsindex.js© vinkius-labs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in .claude/skills/vinkius-deploy of vinkius-labs/mcpfusion.
Open the folder on GitHubat commit 1dab501
Vinkius Deploy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Vinkius Deploy this skillvinkius-labs/mcpfusion | 256 | — | ~1.7k | Automated safety check: Notes | Apache-2.0 | |
| Chatgpt AppsLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.6k | Automated safety check: Pass | MIT | |
| agentmemory Setup and Diagnosticsrohitg00/agentmemory | 29k | — | ~1k | Automated safety check: Notes | Apache-2.0 | |
| Codex with ChatGPT Planning LoopXiaoDuoYa/codex-with-chatgpt | 7.1k | — | ~11k | Automated safety check: Notes | MIT | |
| FastmcpTommy-yw/RunbookHermes | 546 | 3 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Cao MCP Appsawslabs/cli-agent-orchestrator | 1.4k | — | ~1.9k | Automated safety check: Pass | Apache-2.0 |
LeoYeAI/openclaw-master-skills
Complete ChatGPT Apps builder - Create, design, implement, test, and deploy ChatGPT Apps with MCP servers, widgets, auth, database integration, and automated deployment
rohitg00/agentmemory
Sets up and troubleshoots a local agentmemory install, covering the MCP connection, environment variables, ports, authentication and optional feature flags.
XiaoDuoYa/codex-with-chatgpt
Uses ChatGPT in the browser as the planning and review brain for a Codex session, with Codex keeping all execution and ChatGPT reading the workspace through a bridge.
Tommy-yw/RunbookHermes
Build, test, inspect, install, and deploy MCP servers with FastMCP in Python.
awslabs/cli-agent-orchestrator
Enable, operate, and extend CAO's MCP Apps surface — the host-rendered fleet dashboard visible inside MCP App hosts (Claude Desktop, ChatGPT, VS Code Copilot, Goose, Postman).
Haohao-end/openagent
Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI.
vinkius-labs/mcpfusion
How to build production MCP servers with MCP Fusion using the MVA (Model-View-Agent) pattern.
Works with
Categories
How to deploy MCP servers to Vinkius Edge using mcpfusion deploy. Vinkius Deploy is an agent skill from vinkius-labs/mcpfusion. How to deploy MCP servers to Vinkius Edge using mcpfusion deploy.
Vinkius Deploy fits situations like: configuring remote settings; preparing an entrypoint for edge deployment; troubleshooting deploy-related errors; publish to edge.
Run `npx skills add vinkius-labs/mcpfusion --skill vinkius-deploy -a claude-code`. Or copy the skill folder (.claude/skills/vinkius-deploy in vinkius-labs/mcpfusion) into .claude/skills/vinkius-deploy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add vinkius-labs/mcpfusion --skill vinkius-deploy -a codex`. Or copy the skill folder (.claude/skills/vinkius-deploy in vinkius-labs/mcpfusion) into .agents/skills/vinkius-deploy in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add vinkius-labs/mcpfusion --skill vinkius-deploy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vinkius-deploy, .gemini/skills/vinkius-deploy, .github/skills/vinkius-deploy and .opencode/skills/vinkius-deploy in your project.
Going by SKILL.md and its folder, Vinkius Deploy needs TypeScript for the scripts in its folder, the command-line tools its instructions call (bundle) and credentials named MCPFUSION_DEPLOY_TOKEN. Our summary lists: Node.js; A credential in MCPFUSION_DEPLOY_TOKEN. Compatibility (from SKILL.md): Requires Node.js >= 18, MCP Fusion CLI (included in @mcpfusion/core).
SKILL.md names 2 domains. In commands or code: cloud.vinkius.com and custom.api.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Vinkius Deploy is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Vinkius Deploy: Chatgpt Apps (LeoYeAI/openclaw-master-skills, 2.2k stars), agentmemory Setup and Diagnostics (rohitg00/agentmemory, 29k stars), Codex with ChatGPT Planning Loop (XiaoDuoYa/codex-with-chatgpt, 7.1k stars) and Fastmcp (Tommy-yw/RunbookHermes, 546 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
vinkius-labs (a GitHub organization) maintains it in vinkius-labs/mcpfusion, which has 256 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on September 20, 2026.
Source: vinkius-labs/mcpfusion on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.