RO

regenrek/oplink-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

9 stars 8 forks 품질 72 트렌드 17MIT

easy workflows for mcp tools

개요

Create your own no-code workflows with MCP apps. Oplink combines multiple MCP servers into unified workflows that you define in simple YAML files. ✨ 🚀 No-code agent workflows — create your own agent workflows with just editing yaml files 🧩 One endpoint, many servers — bundle any MCP Server like Chrome DevTools, shadcn, Context7, etc. behind a single MCP server entry. 🛡️ Guided prompts & schemas — every workflow exposes typed parameters, instructions, and curated helper tools. 💾 Context-efficient discovery — mcporter caches tool schemas in-memory, so agents discover tools via describe_tools without flooding your MCP client with dozens of external commands. Only your curated workflows appear in the tool list. 🧠 Works in any MCP client — Cursor, Claude Code, Codex, Windsurf, and friends can run complex flows without custom glue code.

README

원문 README의 일부입니다. 원문 보기.

Oplink

Create your own no-code workflows with MCP apps. Oplink combines multiple MCP servers into unified workflows that you define in simple YAML files.

✨ Why Oplink?

🚀 No-code agent workflows — create your own agent workflows with just editing yaml files 🧩 One endpoint, many servers — bundle any MCP Server like Chrome DevTools, shadcn, Context7, etc. behind a single MCP server entry. 🛡️ Guided prompts & schemas — every workflow exposes typed parameters, instructions, and curated helper tools. 💾 Context-efficient discovery — mcporter caches tool schemas in-memory, so agents discover tools via describe_tools without flooding your MCP client with dozens of external commands. Only your curated workflows appear in the tool list. 🧠 Works in any MCP client — Cursor, Claude Code, Codex, Windsurf, and friends can run complex flows without custom glue code.

Imagine you’re debugging a frontend issue and need to:

  • Chrome DevTools to inspect the browser, capture screenshots, and analyze network requests
  • shadcn to understand component APIs and get the latest library documentation

Without Oplink, you’d need to manually coordinate between multiple MCP servers, switching contexts and piecing together results. With Oplink, you define a single frontend_debugging workflow that orchestrates both servers in one call.

Overview

Oplink transforms YAML-based workflow definitions into executable MCP tools. Unlike tools that only reference tool names in prompts, Oplink can actually execute external MCP tools that you wire in via a lightweight registry (.mcp-workflows/servers.json).

Oplink combines multiple MCP servers into unified workflows. Define prompts and tool sequences in YAML, wire in external MCP servers via a simple registry, and expose everything as a single MCP tool that works in any MCP client (Cursor, Claude, Windsurf, etc.).

Example: Frontend Debugging Workflow

frontend_debugging:
  description: "Debug frontend issues using Chrome DevTools and shadcn components"
  prompt: |
    Analyze the reported issue systematically.
    Use Chrome DevTools to inspect the browser state and capture diagnostics.
    Reference shadcn component documentation to understand the UI library.
  externalServers:
    - chrome-devtools
    - shadcn

One workflow, multiple servers, seamless execution. That’s why Oplink exists.

Installation

npx -y oplink@latest init

Cursor Configuration

{
  "mcpServers": {
    "oplink-get-docs": {
      "command": "npx",
      "args": [
        "oplink@latest",
        "server",
        "--config",
        "examples/deepwiki-demo/.mcp-workflows"
      ]
    },
    "oplink-frontend-debugging": {
      "command": "npx",
      "args": [
        "oplink@latest",
        "server",
        "--config",
GitHub에서 전체 README 보기

설치

npx oplink@latest server --config examples/deepwiki-demo/.mcp-workflows
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "oplink-get-docs": { "command": "npx", "args": [ "oplink@latest", "server", "--config", "examples/deepwiki-demo/.mcp-workflows" ] }, "oplink-frontend-debugging": { "command": "npx", "args": [ "oplink@latest", "server", "--config", "examples/frontend-mcp-demo/.mcp-workflows" ], "env": { "FRONTEND_ROOT": "/path/to/oplink/examples/frontend-mcp-demo" } } } }