VOOZH about

URL: https://glama.ai/mcp/servers/restforge/restforge-mcp?locale=ja-JP

⇱ @restforge-dev/mcp-server by restforge | Glama


@restforge-dev/mcp-server

RESTForgeフレームワーク用のMCP(Model Context Protocol)サーバーです。RESTForgeの機能をAIエージェント(Claude Desktop、Cursor、Claude CLI、その他のMCPクライアント)に公開し、CLIコマンドを手動で呼び出すことなく、自然言語でRESTForgeを操作できるようにします。

要件

  • Node.js >= 18

  • npm >= 9

  • 完全なセットアップワークフローの場合: PostgreSQL / MySQL / Oracle / SQLite、RESTForgeライセンスキー

Related MCP server: Swagger MCP

インストール

npm install -g @restforge-dev/mcp-server

インストール後、restforge-mcpコマンドがPATHで利用可能になります。

クイックスタート

1. インストールの確認

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | restforge-mcp

出力には、health_*setup_*codegen_*runtime_*ドメインにわたる29個のツールがリストされるはずです。

2. MCPクライアントへの登録

Claude CLI(ユーザースコープ、すべてのプロジェクトに適用):

claude mcp add --transport stdio --scope user restforge -- restforge-mcp

Cursor(プロジェクトルートの.cursor/mcp.json):

{
 "mcpServers": {
 "restforge": {
 "command": "restforge-mcp"
 }
 }
}

Claude Desktop (claude_desktop_config.json):

{
 "mcpServers": {
 "restforge": {
 "command": "restforge-mcp"
 }
 }
}

3. 自然言語による使用

AIクライアントのチャットで、以下のようなプロンプトを入力します:

Setup a new RESTForge project at d:/projects/api-test with PostgreSQL on localhost:5432, license XXXX-XXXX-XXXX-XXXX

Generate a CRUD endpoint for the customer table

Run my RESTForge server (the agent generates a launcher script for the user to execute)

エージェントは適切なツールを調整し、リクエストをエンドツーエンドで完了させます。

利用可能なツール

ドメインごとに整理された29個のツール。AIエージェントはMCPプロトコルを介してこれらを呼び出します。エンドユーザーが直接呼び出すことはありません。

Healthドメイン (1ツール)

ツール

説明

health_ping

MCPトランスポートの疎通確認。pong + ISOタイムスタンプ + サーバーバージョンを返します

Setupドメイン (9ツール)

ツール

説明

setup_create_folder

RESTForge用の新しいプロジェクトフォルダーを作成

setup_install_package

npm経由でプロジェクトのnode_modulesrestforgejsをインストール

setup_init_config

restforge-cli init経由でスケルトン構成とサンプルペイロードを生成

setup_write_env

ライセンス、サーバー、データベース設定を含むconfig/db-connection.envを書き込み

setup_read_env

config/db-connection.envから現在の値を読み取り

setup_update_env

config/db-connection.env内の個別のフィールドを更新

setup_validate_config

ライセンス、およびデータベース、Redis、Kafkaへの接続を検証

setup_get_config_schema

db-connection.envで利用可能な全63パラメータのJSONスキーマを取得

setup_get_init_template

未加工のdb-connection.envテンプレートコンテンツを取得

Codegenドメイン (13ツール)

ツール

説明

codegen_list_tables

プロジェクトのデータベース内の全テーブルをリスト(ライブイントロスペクション)

codegen_describe_table

特定のテーブルの列、主キー、外部キーを記述

codegen_generate_payload

データベーステーブルからペイロードJSONを生成

codegen_validate_payload

ペイロードJSONの構造と制約を検証

codegen_validate_dashboard_payload

ダッシュボードペイロードの構造を検証

codegen_diff_payload

データベーススキーマとペイロードJSONを比較

codegen_sync_payload

ペイロードJSONをデータベーススキーマと同期

codegen_create_endpoint

ペイロード仕様からエンドポイントモジュールをスキャフォールド

codegen_create_dashboard

ペイロード仕様からダッシュボードモジュールをスキャフォールド

codegen_validate_sql

ライブデータベースに対するEXPLAIN経由でSELECTまたはWITH (CTE) SQLステートメントを検証

codegen_get_field_validation_catalog

フィールド検証カタログを取得(ペイロード制約の根拠用)

codegen_get_query_declarative_catalog

クエリ宣言カタログを取得(クエリJSONの根拠用)

codegen_get_dashboard_catalog

ダッシュボードウィジェットカタログを取得(ダッシュボード構成の根拠用)

Runtimeドメイン (6ツール)

ツール

説明

runtime_detect_project

src/modules/*.jsをスキャンしてプロジェクト名をリスト

runtime_detect_config

config/*.envをスキャンして利用可能な構成ファイルをリスト

runtime_validate_preflight

起動前に構成の検証 + PIDファイルの確認 + ポートの可用性を確認

runtime_check_launcher_exists

プロジェクトルートにランチャーファイル(server-start.bat/.shecosystem.config.js)が存在するか確認

runtime_generate_launcher

server-start.bat/.sh + server-stop.bat/.sh(およびPM2モード用のecosystem.config.js)を生成

runtime_check_status

サーバーが実行中か(ホストまたはPM2モード)を検出し、オプションでHTTPヘルスプローブを実行

ランタイムの原則: AIエージェントがサーバーを直接起動、停止、再起動することはありません。ランタイムツールはユーザー自身が実行するランチャー・スクリプトを生成するだけであるため、実行中のサーバーはAIセッションから独立して存在します。

互換性

このMCPサーバーは、stdioトランスポートをサポートするあらゆるMCPクライアントで動作します。以下を含みますが、これらに限定されません:

  • Claude Desktop

  • Claude CLI (Claude Code)

  • Cursor

  • Windsurf

  • Cline (VS Code拡張機能)

  • Continue (VS Code/JetBrains拡張機能)

  • Zed

使用するモデル(Claude、GPT、Geminiなど)はクライアントの構成に依存します。ツール呼び出しの精度は、ツール呼び出しを十分にサポートしているフロンティアモデルで最も高くなります。

リポジトリ

ライセンス

MIT — LICENSE.mdを参照してください。

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/restforge/restforge-mcp'

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