Openfort MCP Server について
Openfort MCP Serverは、OpenfortのインフラをAIアシスタントから操作できるようにするMCPサーバーです。Openfortを使ったアプリ開発者向けに、プロジェクト作成、設定管理、ドキュメント検索や各種リソース生成を提供します。
主な機能
- 01Openfort用ツールを42種類提供
- 02自動認証
- 03Openfortプロジェクトの作成
- 04アプリのスキャフォールド生成
- 05最新ドキュメントの検索
- 06ウォレット・ユーザー・コントラクト・ポリシーの生成
活用シーン
- 01チャットでOpenfortプロジェクトを初期化
- 02アプリをゼロからスキャフォールド
- 03Openfortのドキュメントを検索
- 04ウォレットやポリシーを生成
MCP 対応
MCPクライアントにOpenfort用ツールを提供し、プロジェクト作成、設定管理、データ検索、インフラリソース生成を可能にします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Openfort Model Context Protocol(MCP)サーバー
Openfort は、ウォレットインフラストラクチャソリューションに代わるオープンソースの選択肢です。認証、ユーザー管理、決済機能により、プロジェクトを強化します。
Openfort の MCP サーバーは、プラグアンドプレイで使えるソリューションです。AI アシスタントが Openfort のインフラストラクチャ上でアプリケーションを構築する際に、プロジェクトの作成、設定の管理、データの自動照会を行えるようにします。以下では、設定方法を説明します。
機能
- 🔨 42 個のツール — Openfort と連携するための包括的なツール一式
- 🔐 認証 — MCP を接続するだけで直接認証できます
- 📄️ 初期化 — チャットから新しい Openfort プロジェクトを作成できます
- 🏗️ スキャフォールド — 1 つのプロンプトを使って、ゼロから新しいアプリを構築できます
- 🔎 コンテキスト — ドキュメントの最新バージョンを照会できます
- 💳️ 作成 — LLM に伝えるだけで、ウォレット、ユーザー、コントラクト、ポリシーを生成できます
手順
- Openfort の MCP サーバーをインストールします。
- LLM のルールを追加します。
- 新しいプロジェクトを作成します。
- よくある問題をデバッグします。
- すべての機能を確認します。
1. Openfort の MCP サーバーをインストールする
AI アシスタントがあなたに代わって Openfort のツールを使用し、プロジェクトの作成や管理を行えるようになります。
次の前提条件を満たしていることを確認してください。
それでは、お使いのコードエディターに追加しましょう。使用するツールに応じて、以下の手順に従ってください。
Cursor
Cursor と MCP サーバーを連携するには、次のいずれかの方法を使用できます。
ワンクリックインストール
~/.cursor/mcp.json を編集する
システム上でファイルを探すか、Cursor Settings の Tools & Integrations タブから見つけてください。次の内容を入力します。
{
"mcpServers": {
"openfort-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.openfort.io/sse"
]
}
}
}
その後、再起動しなくても Tools & Integrations タブに Openfort MCP サーバーが表示されます。認証は自動的に開始されます。
Windsurf
Windsurf と連携するには、~/.codeium/windsurf/mcp_config.json ファイルの内容を以下のものに置き換えてください。ファイルは次の場所にあります。
Windsurf Settings > Cascade > Plugins (MCP Servers) > View Raw Config
MacOS/Linux の場合
{
"mcpServers": {
"openfort-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.openfort.io/sse"
],
"disabled": false
}
}
}
Windows の場合
{
"mcpServers": {
"openfort-mcp": {
"command": "cmd",
"args": [
"/c",
"npx",
"mcp-remote",
"https://mcp.openfort.io/sse"
],
"disabled": false
}
}
}
Visual Studio Code
GitHub Copilot で使用するために、VS Code に MCP サーバーを追加するには、.vscode/mcp.json ファイルを編集するか、MCP: Open User Configuration コマンドを実行してファイルを開き、次の内容を追加してください。
{
"servers": {
"openfort-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.openfort.io/sse"
]
}
}
}
Claude Desktop
Claude Desktop に MCP サーバーを追加するには、Settings の Developer タブにある Edit Config をクリックすると、次の場所にファイルが自動的に作成されます。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
ファイルが作成されたら、次の内容を入力してください。
{
"mcpServers": {
"openfort-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.openfort.io/sse"
]
}
}
}
設定ファイルを変更した後は、Claude Desktop を再起動する必要があります。また、Node.js を新規インストールした場合は、コンピューターの再起動も必要になることがあります。
2. LLM 向けのルールを追加する
LLM はツールが利用可能であることを忘れがちで、問題のあるミスをすることがあります。そのため、これを思い出させるルールを含めることをおすすめします。こちらのルールをコピーして、エディターに追加してください。
3. 新しいプロジェクトを作成する
エディターで新しいプロジェクトを作成し、LLM にプロジェクトのひな形を作成してもらうプロンプトを入力します。必要に応じて、LLM は Openfort の MCP サーバーで利用可能なツールを自動的に呼び出し、開発者体験を向上させます。公式ドキュメントでプロンプトの例を確認できます。
4. よくある問題をデバッグする
よく発生する問題とその解決方法を紹介します。
一般的なエラー
エージェントがプロジェクトの作成を終えた後も、コンテキストを拡張していてもエラーが発生することがあります。これは、複雑なプロンプトや大規模なアプリケーションで特によく起こります。
AI が単一のプロンプトで問題なくアプリケーション全体を生成できるとは期待しないでください。
これらのエラーを解決するには、手動で修正するか、AI にサポートを依頼してください。繰り返し作業するのは通常のことです。出力を確認して修正し、必要に応じてプロンプトを続けてください。
ポリシー作成時のループ
ときどき、AI エージェントがポリシーの作成中にループから抜け出せなくなることがあります。ポリシーの作成には成功していますが、同じ値で繰り返し更新しようとします。
原因は不明ですが、影響はありません。
この問題を解決するには、生成をキャンセルし、次のステップに進むようエージェントに指示してください。
npm エラー:Missing script: "dev"
AI エージェントが npm run dev を使ってプロジェクトを起動できない場合、サブフォルダー内にプロジェクトを作成し、コマンドを実行する前にそのディレクトリへ移動しなかったことが原因であることがよくあります。
手動でサブフォルダーに移動し、もう一度プロジェクトを実行してください。
.env ファイルを編集する権限がない
AI エージェントがプロジェクトキーを含む .env ファイルを編集または作成できない場合、通常はファイルのアクセス権限が不足しています。
Cursor では、
!.envを含む.cursorignoreファイルを追加して、AI が.envファイルを編集できるよう明示的に許可してください。
ほかのエディターや環境では、同等の方法でファイルが無視されないようにしてください。
5. すべての機能を確認する
利用可能なツールとその使用方法について詳しくは、MCP サーバーのドキュメントをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。