1. Conduid
  2. Developer Tools
  3. Protocol Launcher
MCP server · Developer Tools

Protocol Launcher

Type-safe deep link generator for protocol-based apps, enabling one-click launch, install, and configuration for tools like Cursor and Cherry Studio.

80Excellent

Scored 9 hours ago · breakdown

About Protocol Launcher

Protocol Launcher is an MCP server published by zhensherlock in the Developer Tools category: type-safe deep link generator for protocol-based apps, enabling one-click launch, install, and configuration for tools like Cursor and Cherry Studio.

The repository has 139 stars and 2 forks, with the last commit yesterday. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/zhensherlock/protocol-launcher

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Protocol Launcher

Powered by Claude · Grounded in docs

I know everything about Protocol Launcher. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 9 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

1 check has not been run yet.

Releases

@protocol-launcher/protocol-launcher@1.28.0@protocol-launcher/protocol-launcher@1.28.0 · 3 Aug 2026Minor Changes `1dffe8f` Thanks @zhensherlock! - feat(inroute): add inRoute URL scheme support…
@protocol-launcher/protocol-launcher@1.27.0@protocol-launcher/protocol-launcher@1.27.0 · 14 Jun 2026Minor Changes `7d8d0e0` Thanks @zhensherlock! - feat(salesforce-mobile): add Salesforce Mobile scheme…
@protocol-launcher/shared@1.4.13@protocol-launcher/shared@1.4.13 · 14 Jun 2026Patch Changes `a94fc66` Thanks @zhensherlock! - chore: update dependencies
@protocol-launcher/protocol-launcher@1.26.0@protocol-launcher/protocol-launcher@1.26.0 · 8 Jun 2026Minor Changes `5f0deb9` Thanks @zhensherlock! - feat(ireal-pro): add iReal Pro scheme support…
@protocol-launcher/shared@1.4.12@protocol-launcher/shared@1.4.12 · 8 Jun 2026Patch Changes `77c2edf` Thanks @zhensherlock! - chore: update dependencies

README

Protocol Launcher

One-click launch URL generator for protocol-based apps.

protocol-launcher helps you generate typed deep links and URL scheme links for desktop, mobile, productivity, AI, and developer tools. Use it to open apps, jump to files or projects, install MCP servers, import provider settings, and create safe one-click launch links for websites, docs, CLIs, and automation flows.

Why Protocol Launcher?

  • Type-safe builders for supported protocol payloads.
  • On-demand imports such as protocol-launcher/vscode and protocol-launcher/cherry-studio.
  • Safe query-string and base64 payload encoding, including Unicode payloads.
  • Broad protocol coverage across AI tools, editors, productivity apps, native macOS apps, and utilities.
  • ESM-first output for Node.js and modern bundlers.
  • Zero third-party runtime dependencies.

Installation

pnpm add protocol-launcher
npm install protocol-launcher
yarn add protocol-launcher
bun add protocol-launcher

Usage

On-Demand Import

Use direct subpath imports when you only need one app integration.

import { installMCP } from 'protocol-launcher/cursor'

const url = installMCP({
  name: 'server-everything',
  type: 'stdio',
  command: 'npx',
  args: ['-y', '@modelcontextprotocol/server-everything'],
  openInNewWindow: true,
})
import { installProvider } from 'protocol-launcher/cherry-studio'

const url = installProvider({
  id: 'new-api',
  baseUrl: 'https://open.cherryin.ai',
  apiKey: 'sk-xxxx',
})
import { openFile } from 'protocol-launcher/vscode'

const url = openFile({
  path: '/code/protocol-launcher/README.md',
  line: 1,
  column: 1,
})

Full Import

The root entry exports each protocol as a namespace.

import { cherryStudio, cursor, vscode } from 'protocol-launcher'

const settingsUrl = vscode.openSettings({
  path: 'terminal.integrated.suggest.enabled',
})

const folderUrl = cursor.openFolder({
  path: '/code/protocol-launcher',
})

const providerUrl = cherryStudio.installProvider({
  id: 'openai',
  baseUrl: 'https://api.openai.com/v1',
  apiKey: 'sk-xxxx',
})

Prefer subpath imports for production bundles when possible.

Popular Integrations

import { openThread } from 'protocol-launcher/codex'
import { installMCP } from 'protocol-launcher/cursor'
import { open } from 'protocol-launcher/telegram'
import { openSettings } from 'protocol-launcher/vscode'

Examples of supported app categories:

  • AI and coding tools: antigravity, cherry-studio, code-buddy, codex, cursor, kiro, lingma, opencode, qoder, trae, vscode, windsurf, zed
  • Editors and IDEs: bbedit, code-runner, goland, idea, macvim, nova, phpstorm, pycharm, rustrover, textastic, textmate, webstorm, xcode
  • Productivity and notes: agenda, bear, craft, drafts, evernote, fsnotes, obsidian, things, todoist, trello, ulysses, working-copy
  • Platform and utilities: app-store, apple-map, macos, microsoft-edge, shortcuts, steam, telegram, thunder, wemeet

See the documentation site for the full app list and exact API examples.

Docs

Full guides and examples: https://zhensherlock.github.io/protocol-launcher/

Contributing

Feel free to dive in! Open an issue or submit PRs.

Standard Readme follows the Contributor Covenant Code of Conduct.

Contributors

This project exists thanks to all the people who contribute.

License

MIT © MichaelSun

README fetched from the repository 9 hours ago. The original is authoritative.

Questions

About Protocol Launcher

How do I install Protocol Launcher?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Protocol Launcher safe to use with an AI agent?

Its trust score is 80 out of 100 (excellent). It passes 4 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Protocol Launcher still maintained?

Yes — the latest release is @protocol-launcher/protocol-launcher@1.28.0 (3 Aug 2026), and the last commit was yesterday. The repository has 139 stars and 11 open issues.