目录 / LUNO — AI-era Backend Platform
MCP
需 API Key
未评级
已上架
LUNO — AI-era Backend Platform
LUNO is a hosted **AI-era Backend Platform** — not a CMS for humans, not a CMS for agents. Not the Luno crypto exchange, not meetluno.ai. Agents BUILD / OPERATE via MCP (Claude Code, Cursor, Codex). Humans REGISTER / GOVERN. Applications CONSUME. Everyone works from the same system of record. Quick start: `npx -y @luno-cms/mcp setup` Site: https://luno.rest · Docs: https://doc.luno.rest
该来源不提供完整文件导出(国内平台多为平台内托管),仅存元数据与原链
接入信息
- 传输形态
- http
- 鉴权方式
- 需 API Key(需要配置:LUNO_AGENT_KEY)
- 端点
https://luno--sattela3.run.tools
该服务需要凭证,请按官方文档申请后替换占位符
{
"mcpServers": {
"LUNO — AI-era Backend Platform": {
"headers": {
"Authorization": "Bearer \u003cYOUR_KEY\u003e"
},
"url": "https://luno--sattela3.run.tools"
}
}
}
能力清单
| 工具 | 说明 |
|---|---|
| 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_sets | Form Set 一覧を取得する。引数なし。各 item の id(UUID)を他ツールの formSetId に使う(slug ではない)。 |
| get_form_set_schema | 1 つの 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_entries | Form 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_entries | Form 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_blueprint | FormBlueprint を適用(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_set | Form 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_run | Agent Run を終了(schema/full)。必須: runId, status(completed / failed / cancelled)。start_agent_run の agentRun.id を渡す。メトリクス(auditLogCount 等)を返す。 |
| get_agent_run | Agent Run の状態・メトリクスを取得(schema/full)。必須: runId。自分が開始した run のみ(他キーは 403)。 |
| get_change_plan | Change Plan の状態を取得(schema/full)。必須: planId(propose_change の changePlan.id)。自分が提案した plan のみ。承認・却下・実行は Human Console のみ。 |
| list_builtin_form_templates | LUNO 公式 Form Set スターター一覧(引数なし)。返却 slug を apply_builtin_form_template の templateSlug に使う。詳細: agent.builtin-form-templates |
| apply_builtin_form_template | Builtin フォームテンプレから新規 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_blueprint | Master Blueprint を検証(schema/full)。必須: entities(1 件以上の配列)。各 entity: key, name, records[{ value, label, sort_order }]。適用はしない。詳細: agent.master-blueprint-mcp, luno://content/schema-guide。 |
| apply_master_blueprint | Master 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_form | Contact 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_form | Contact 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_help | LUNO の使い方を自然言語で質問(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_locales | text/textarea/tiptap をソース言語から他ロケールへ AI 翻訳(Standard+・AI チケット 1/回)。必須: sourceLocale, targetLocales(1–3), fields(各 formKey/fieldKey/type/sourceText)。返却 items を snapshot にマージして save_revision。 |
| get_funnel_status | MCP 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 |
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。