LUNO — AI Backend Platform

LUNO is a hosted AI-era Backend Platform that enables AI agents to build and operate production backends with human governance.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноТолько чтение

Что умеет

  • Get Tenant Schema: 操作中プロジェクトのフォームセット・フィールド定義を一括取得する。引数なし。
  • Get Project Overview: 既存プロジェクト再開時の最初の一手。Form Sets(公開/下書き件数)・Contact Forms・Masters・メディア/quota・ログイン見た目要約・IP allowlist 有無(Business+)・locales・公開 API ベースを返す。権限不足セクションは available:false。新規サイト作成の Golden Path
  • List Form Sets: Form Set 一覧を取得する。引数なし。各 item の id(UUID)を他ツールの formSetId に使う(slug ではない)。

Какие данные видит

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

LUNO is a hosted AI-era Backend Platform that enables AI agents to build and operate production backends with human governance. It provides identity, content, forms, storage, APIs, and controlled backend operations through MCP.

Список инструментов сервера (49)

Технические названия из tools/list. Нужны только разработчикам.

get_tenant_schema操作中プロジェクトのフォームセット・フィールド定義を一括取得する。引数なし。
get_project_overview既存プロジェクト再開時の最初の一手。Form Sets(公開/下書き件数)・Contact Forms・Masters・メディア/quota・ログイン見た目要約・IP allowlist 有無(Business+)・locales・公開 API ベースを返す。権限不足セクションは available:false。新規サイト作成の Golden Path とは別。詳細は get_form_set_schema / get_login_appearance 等。引数なし。
list_form_setsForm Set 一覧を取得する。引数なし。各 item の id(UUID)を他ツールの formSetId に使う(slug ではない)。
get_form_set_schema1 つの Form Set のスキーマ + save_revision 用 snapshotShape。select/radio/multiselect には masterEntityKey・sampleValues・公開 records URL を付与。保存前に必ず確認する。必須: formSetId(UUID。Form Set の slug ではない。list_form_sets / apply_* の id)。
get_public_api_infoエージェントキーのプロジェクト向け公開 API ベース URL を返す。引数なし。ローカルでは /public/p/{projectId}/v1 を使う(Host ベース /public/v1 は DEFAULT_TENANT_ID に落ちる)。
list_entriesForm Set 内のエントリ一覧。必須: formSetId(UUID)。返却 item.id を entryId に使う。
get_entryエントリ 1 件。必須: formSetId, entryId(いずれも UUID)。
create_entryエントリを新規作成(本文は含めない。続けて save_revision → get_pub_preview_url → publish_revision)。必須: formSetId(UUID), slug(エントリの URL スラッグ)。任意: idempotencyKey(同一キー再送で同じ id)。返却 id を entryId に使う。
bulk_create_entriesForm Set 内にエントリを最大 50 件一括作成(slug のみ。本文は save_revision)。必須: formSetId, items[{ slug }]。任意: idempotencyKey(バッチ全体の冪等リプレイ)。各 item は独立に成功/失敗(slug 衝突は当該 item のみ failed)。N×create_entry の代わりに 1 ツールコール。削除の一括は不可(agent.mcp-security-permissions)。
update_entryエントリの slug を更新。必須: formSetId, entryId, slug。
submit_entry_for_review指定リビジョンを承認申請する(公開まで一括したい場合は publish_revision を優先)。必須: formSetId, entryId, revisionRowId(= save_revision の id), revision(= save_revision の revision)。
list_mediaアップロード済みメディア(アセット)一覧。任意: limit(1–100、既定 30)。
upload_mediaメディアライブラリへ画像/ファイルをアップロード(POST /v1/media)。必須(いずれか一方): sourceUrl / base64 / filePath(ローカルパス推奨)。任意: filename, mimeType, folderId。返却 id(UUID)を image / image_gallery に入れる(luno://content/schema-guide)。外部 URL を snapshot に直書きしない。stg/prod へローカル画像を上げるときは filePath(sourceUrl の 127.0.0.1 は届かない)。
list_revisionsエントリのリビジョン一覧。必須: formSetId, entryId。各 item の id / revision を publish_revision に渡す。
get_pub_preview_url下書き/承認待ちリビジョンのプレビュー URL を取得(POST pub-preview-url)。必須: formSetId, entryId, revisionRowId(= save_revision の id)。任意: target(external=外部サイトテンプレ優先・既定, luno=LUNO ホスト)。返却 url を人間がブラウザで開いて確認。続けて publish_revision(can_publish=false なら pendingHumanApproval で人間承認)。未公開は Standard 以上プラン。詳細: luno://publishing-guide / agent.publish-revision。
save_revisionエントリ本文を新しい下書きリビジョンとして保存。必須: formSetId, entryId, snapshot。snapshot は { [formKey]: { [fieldKey]: value } }(フォームキー配下にネスト)。フラットな field_key トップレベルは 400。任意: idempotencyKey。返却の id → publish_revision の revisionRowId、revision → publish_revision の revision。形は get_form_set_schema または luno://content/schema-guide。
apply_form_blueprintFormBlueprint を適用(schema/full)。必須: blueprint(オブジェクト)。任意: dryRun, idempotencyKey。version + formSet + forms(fieldKey/sortOrder)。Contact Form の { key, label:{ja,en} } 形ではない。先に dryRun: true 推奨。詳細: agent.form-blueprint-mcp, luno://content/schema-guide。誤った Form Set は archive_form_set(soft-delete)。
archive_form_setForm Set をアーカイブ(soft-delete / deleted_at。schema/full)。hard delete ではない。必須: formSetId。エージェントは先に dryRun: true で slug / entryCount / confirmToken を取得し、本実行で confirmToken を渡す(トークンなしは 400)。人間の Console DELETE は従来どおり。Contact Form は削除不可。restore API は未提供。詳細: agent.undo-recovery / agent.mcp-security-permissions
propose_change複数ステップの構造変更を Change Plan として提案(schema/full)。必須: goal, risk, steps(各 step に dry_run + mutation.body)。本ツールは mutations を実行しない。Human が Console で承認するまで pending_approval。先に apply_* を dryRun: true で呼び、返却を steps[].dry_run.raw に格納し、本実行用 body を mutation.body に入れる。詳細: agent.change-plans / agent.mcp-security-permissions
start_agent_runエージェントタスクの Run を開始(schema/full)。必須: goal。任意: clientLabel(cursor / claude-code / mcp 等)。返却 agentRun.id を以降のツール呼び出しに X-Agent-Run-Id として自動付与(本 MCP セッション内)。詳細: settings.agent-activity / agent.mcp-security-permissions
end_agent_runAgent Run を終了(schema/full)。必須: runId, status(completed / failed / cancelled)。start_agent_run の agentRun.id を渡す。メトリクス(auditLogCount 等)を返す。
get_agent_runAgent Run の状態・メトリクスを取得(schema/full)。必須: runId。自分が開始した run のみ(他キーは 403)。
get_change_planChange Plan の状態を取得(schema/full)。必須: planId(propose_change の changePlan.id)。自分が提案した plan のみ。承認・却下・実行は Human Console のみ。
list_builtin_form_templatesLUNO 公式 Form Set スターター一覧(引数なし)。返却 slug を apply_builtin_form_template の templateSlug に使う。詳細: agent.builtin-form-templates
apply_builtin_form_templateBuiltin フォームテンプレから新規 Form Set を作成(schema/full)。必須: slug, name。テンプレ指定は templateSlug(list_builtin_form_templates の slug・推奨)または templateId(DB テンプレ UUID)のどちらか必須。任意: description, dryRun, idempotencyKey。返却 id を formSetId に使う。詳細: agent.builtin-form-templates。
validate_master_blueprintMaster Blueprint を検証(schema/full)。必須: entities(1 件以上の配列)。各 entity: key, name, records[{ value, label, sort_order }]。適用はしない。詳細: agent.master-blueprint-mcp, luno://content/schema-guide。
apply_master_blueprintMaster Blueprint を一括 upsert(schema/full)。必須: entities。任意: dryRun, publish(true でサイトに反映し公開マスタ API に載る。省略時は未反映)。各 record の並びは sort_order / sortOrder。エージェントキーでは update_master_record 不可のためここで正しい sort_order を渡す。詳細: agent.master-blueprint-mcp, luno://content/schema-guide
create_contact_formContact Form を新規作成(schema/full。削除は不可)。必須: slug, name, recipient_email。任意: fields, autoreply_*, email_signature, idempotencyKey。fields は Form Set の fieldKey 形ではない。各要素は { key, type, label:{ja,en}, required }。type は text|email|tel|textarea|select|checkbox|file。詳細: agent.contact-form-mcp。
update_contact_formContact Form を更新(PUT・schema/full。GET した全フィールドを body に含める)。必須: formId(Contact Form UUID), slug, name, recipient_email, fields。任意: autoreply_*, email_signature。fields は { key, type, label:{ja,en}, required }[](Form Set の fieldKey ではない)。詳細: agent.contact-form-mcp。
list_master_entitiesマスタエンティティ一覧(引数なし。key / hierarchical / record_count 含む)。item.id を entityId に使う。
get_master_entityマスタエンティティ 1 件。必須: entityId(UUID。list_master_entities の id)。
list_master_recordsマスタレコード一覧(label は locale map。階層時は parent_record_id)。必須: entityId。任意: q(検索)。
create_master_recordマスタレコードを新規作成(content 可)。必須: entityId, label(string または locale map)。任意: value, sortOrder, parentRecordId, data。並びの一括投入は apply_master_blueprint 推奨。
update_master_recordマスタレコードを更新。必須: entityId, recordId。任意: label, value, sortOrder, parentRecordId, data。**エージェント API キーでは不可**(401 — ユーザ JWT + 編集権限が必要)。並び替えは apply_master_blueprint の sort_order を使う。
update_master_tree階層マスタの親子・並び順を一括更新。必須: entityId, updates(全レコードを含める配列。各要素に id, parent_record_id, sort_order)。エージェントキーでは 403。
search_admin_helpヘルプ KB 検索。必須: q。任意: locale(ja|en), limit(既定 20)。category agent(snapshot / Form Blueprint / 公開 API / publish_revision)もヒット。
get_admin_help_article管理画面ヘルプ記事 1 件の本文。必須: articleId(search_admin_help の id。例: content.publish-workflow, agent.publish-revision)。
ask_admin_helpLUNO の使い方を自然言語で質問(RAG)。必須: question。任意: locale。snapshot / 公開 API / Blueprint は category agent を参照。
get_login_branding管理画面ログイン用ブランド取得(認証不要)。任意: projectId(省略時はエージェントキーのプロジェクト)。branding_tier / login_background / hide_* を返す。
get_login_appearance管理画面ログインの見た目設定を取得(認証要・引数なし)。背景=Standard+、WL=Business+。
update_login_appearance管理画面ログインの見た目を更新。任意(1 つ以上推奨): adminLoginBackground(cosmic|gradient|plain|none・Standard+), adminLoginHideLunoLogo, adminLoginHidePoweredBy(Business+)。
list_console_login_ip_allowlists管理画面ログイン IP 許可リスト一覧(Business+・引数なし)。
add_console_login_ip_allowlist管理画面ログイン IP 許可ルールを追加(Business+・tenant スコープ)。必須: projectId(プロジェクト UUID), cidr。
delete_console_login_ip_allowlist管理画面ログイン IP 許可ルールを削除(Business+)。必須: ruleId(list_console_login_ip_allowlists の id)。
get_project_content_localesサイトのコンテンツ多言語設定を取得(引数なし)。有効/無効・content_locales・content_default_locale。
patch_project_content_localesサイトのコンテンツ多言語設定を更新(tenant_admin JWT のみ。エージェントキー不可)。任意: contentLocalesEnabled, contentDefaultLocale, contentLocales。
translate_entry_localestext/textarea/tiptap をソース言語から他ロケールへ AI 翻訳(Standard+・AI チケット 1/回)。必須: sourceLocale, targetLocales(1–3), fields(各 formKey/fieldKey/type/sourceText)。返却 items を snapshot にマージして save_revision。
get_funnel_statusMCP Private Beta 計測ファネルを再構成。任意: funnelId(省略時は当セッション / LUNO_FUNNEL_ID)。詳細: agent.measurement-funnel
publish_revisionリビジョンを公開(1 回で draft→submit→approve。サーバー /publish が中間 revision +1 を吸収)。必須: formSetId, entryId, revisionRowId(= save_revision の id), revision(= save_revision の revision。save 直後の番号で可)。任意: publishAt(予約公開 ISO8601)。can_publish=false のキーは submit までで止まり pendingHumanApproval: true を返す(人間が Console で承認)。詳細: agent.publish-revision / agent.mcp-security-permissions
LUNO — AI Backend Platform: подключить к Claude, ChatGPT, Cursor · Connectors.fun