Skip to main content
Glama
yepcode

YepCode MCP Server

Official
by yepcode

YepCode MCP サーバープレビュー

NPMバージョン NPMダウンロード GitHub ワークフローステータス 鍛冶屋のバッジ

YepCode MCP サーバーとは何ですか?

AIプラットフォームとYepCodeのインフラストラクチャとの連携を可能にするMCP(モデルコンテキストプロトコル)サーバー。LLMで生成されたスクリプトを実行し、YepCodeのプロセスをAIアシスタントが直接使用できる強力なツールに変換します。

YepCode MCP サーバーを選ぶ理由

  • シームレスなAI統合:YepCodeプロセスを設定なしでAI対応ツールに変換

  • リアルタイムプロセス制御: AIシステムとワークフロー間の直接的な相互作用を可能にします

  • エンタープライズグレードのセキュリティ: YepCode の分離された本番環境対応環境でコードを実行します。

  • ユニバーサルな互換性: モデルコンテキストプロトコルをサポートするあらゆるAIプラットフォームと統合可能

Related MCP server: Vibe Coder MCP

統合ガイド

YepCode MCP サーバーは、リモート アプローチ (MCP サーバーのホスト バージョンを提供) またはローカル アプローチ (NPX または Docker のインストールが必要) のいずれかを使用して、 CursorClaude Desktopなどの AI プラットフォームと統合できます。

SSEサーバーを使用したリモートアプローチ

  1. YepCode Cloudにサインアップ

  2. ワークスペースの「 Settings > API credentialsから MCP サーバー URL を取得します。

  3. AI プラットフォーム設定に次の構成を追加します。

{
  "mcpServers": {
    "yepcode-mcp-server": {
      "url": "https://cloud.yepcode.io/mcp/sk-c2E....RD/sse"
    }
  }
}

ローカルアプローチ

必要な環境変数

  • YEPCODE_API_TOKEN : YepCode APIトークン。取得方法:

    1. YepCode Cloudにサインアップ

    2. ワークスペースのSettings > API credentialsから API トークンを取得します。

NPXの使用

AI プラットフォーム設定に次の構成を追加します。

{
  "mcpServers": {
    "yepcode-mcp-server": {
      "command": "npx",
      "args": ["-y", "@yepcode/mcp-server"],
      "env": {
        "YEPCODE_API_TOKEN": "your_api_token_here",
      }
    }
  }
}

Dockerの使用

  1. コンテナイメージをビルドします。

docker build -t yepcode/mcp-server .
  1. AI プラットフォーム設定に次の構成を追加します。

{
  "mcpServers": {
    "yepcode-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-d",
        "-e",
        "YEPCODE_API_TOKEN=your_api_token_here",
        "yepcode/mcp-server"
      ]
    }
  }
}

デバッグ

MCPサーバーのデバッグは、stdio経由で通信するため、扱いが難しい場合があります。デバッグを容易にするために、 MCP Inspectorの使用をお勧めします。MCP Inspectorは、以下のコマンドで実行できます。

npm run inspector

これにより、ブラウザで直接デバッグ ツールにアクセスできるサーバーが起動します。

YepCode MCP ツールリファレンス

MCP サーバーは、YepCode のインフラストラクチャと対話するためのいくつかのツールを提供します。

コード実行

コード実行

YepCode の安全な環境でコードを実行します。

// Input
{
  code: string;                          // The code to execute
  options?: {
    language?: string;                   // Programming language (default: 'javascript')
    comment?: string;                    // Execution context
    settings?: Record<string, unknown>;  // Runtime settings
  }
}

// Response
{
  returnValue?: unknown;                 // Execution result
  logs?: string[];                       // Console output
  error?: string;                        // Error message if execution failed
}
MCPオプション

YepCode MCP サーバーは次のオプションをサポートしています。

  • run_codeツールを無効にする:場合によっては、 run_codeツールを無効にする必要がある場合があります。例えば、MCPサーバーをYepCodeアカウント内の既存のツールのプロバイダーとしてのみ使用したい場合などです。

  • run_code のクリーンアップをスキップ:デフォルトでは、run_code プロセスのソースコードは実行後に削除されます。監査目的でソースコードを保持したい場合は、このオプションを使用できます。

オプションは、 YEPCODE_MCP_OPTIONS環境変数内のコンマ区切りリストとして渡すことも、MCP サーバー URL 内のクエリ パラメータとして渡すこともできます。

// SSE server configuration
{
  "mcpServers": {
    "yepcode-mcp-server": {
      "url": "https://cloud.yepcode.io/mcp/sk-c2E....RD/sse?mcpOptions=disableRunCodeTool,skipRunCodeCleanup"
    }
  }
}

// NPX configuration
{
  "mcpServers": {
    "yepcode-mcp-server": {
      "command": "npx",
      "args": ["-y", "@yepcode/mcp-server"],
      "env": {
        "YEPCODE_API_TOKEN": "your_api_token_here",
        "YEPCODE_MCP_OPTIONS": "disableRunCodeTool,skipRunCodeCleanup"
      }
    }
  }
}

環境管理

環境変数を設定する

YepCode ワークスペースで環境変数を設定します。

// Input
{
  key: string;                           // Variable name
  value: string;                         // Variable value
  isSensitive?: boolean;                 // Whether to mask the value in logs (default: true)
}

環境変数を削除する

YepCode ワークスペースから環境変数を削除します。

// Input
{
  key: string;                           // Name of the variable to remove
}

プロセス実行

MCPサーバーは、YepCodeプロセスを個別のMCPツールとして公開し、AIアシスタントから直接アクセスできるようにします。この機能は、プロセスにmcp-toolタグを追加するだけで有効になります(プロセスタグの詳細については、ドキュメントをご覧ください)。

公開されるプロセスごとにツールがあります: run_ycp_<process_slug> (ツール名が 60 文字を超える場合はrun_ycp_<process_id> )。

run_ycp_<プロセススラッグ>

// Input
{
  parameters?: any;                      // This should match the input parameters specified in the process
  options?: {
    tag?: string;                        // Process version to execute
    comment?: string;                    // Execution context
  };
  synchronousExecution?: boolean;        // Whether to wait for completion (default: true)
}

// Response (synchronous execution)
{
  executionId: string;                   // Unique execution identifier
  logs: string[];                        // Process execution logs
  returnValue?: unknown;                 // Process output
  error?: string;                        // Error message if execution failed
}

// Response (asynchronous execution)
{
  executionId: string;                   // Unique execution identifier
}

get_execution

プロセス実行の結果を取得します。

// Input
{
  executionId: string;                   // ID of the execution to retrieve
}

// Response
{
  executionId: string;                   // Unique execution identifier
  logs: string[];                        // Process execution logs
  returnValue?: unknown;                 // Process output
  error?: string;                        // Error message if execution failed
}

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yepcode/mcp-server-js'

If you have feedback or need assistance with the MCP directory API, please join our Discord server