@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-mcpCursor(プロジェクトルートの.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-testwith PostgreSQL on localhost:5432, licenseXXXX-XXXX-XXXX-XXXX
Generate a CRUD endpoint for the
customertable
Run my RESTForge server (the agent generates a launcher script for the user to execute)
エージェントは適切なツールを調整し、リクエストをエンドツーエンドで完了させます。
利用可能なツール
ドメインごとに整理された29個のツール。AIエージェントはMCPプロトコルを介してこれらを呼び出します。エンドユーザーが直接呼び出すことはありません。
Healthドメイン (1ツール)
ツール | 説明 |
| MCPトランスポートの疎通確認。 |
Setupドメイン (9ツール)
ツール | 説明 |
| RESTForge用の新しいプロジェクトフォルダーを作成 |
| npm経由でプロジェクトの |
|
|
| ライセンス、サーバー、データベース設定を含む |
|
|
|
|
| ライセンス、およびデータベース、Redis、Kafkaへの接続を検証 |
|
|
| 未加工の |
Codegenドメイン (13ツール)
ツール | 説明 |
| プロジェクトのデータベース内の全テーブルをリスト(ライブイントロスペクション) |
| 特定のテーブルの列、主キー、外部キーを記述 |
| データベーステーブルからペイロードJSONを生成 |
| ペイロードJSONの構造と制約を検証 |
| ダッシュボードペイロードの構造を検証 |
| データベーススキーマとペイロードJSONを比較 |
| ペイロードJSONをデータベーススキーマと同期 |
| ペイロード仕様からエンドポイントモジュールをスキャフォールド |
| ペイロード仕様からダッシュボードモジュールをスキャフォールド |
| ライブデータベースに対するEXPLAIN経由でSELECTまたはWITH (CTE) SQLステートメントを検証 |
| フィールド検証カタログを取得(ペイロード制約の根拠用) |
| クエリ宣言カタログを取得(クエリJSONの根拠用) |
| ダッシュボードウィジェットカタログを取得(ダッシュボード構成の根拠用) |
Runtimeドメイン (6ツール)
ツール | 説明 |
|
|
|
|
| 起動前に構成の検証 + PIDファイルの確認 + ポートの可用性を確認 |
| プロジェクトルートにランチャーファイル( |
|
|
| サーバーが実行中か(ホストまたは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を参照してください。
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/restforge/restforge-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
