agent-native-newsroom.vercel.app
Agent-native internal newsroom portal: Story Desk, Media Vault and Handoff Engine, operable by humans and browser agents via WebMCP.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 7 · Act 15 · Transact 0 · Score: Not yet scored
Tool inspector
register_media_asset
Register a new media asset in the vault from an external image URL (agent-supplied or wire-service imagery). The image is referenced, not downloaded. Provide full licensing metadata — license type, allowed channels, expiry and credit line — so the Handoff Engine can gate publication on rights. Returns the created asset.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
url |
string | yes | http(s) URL of the image. |
title |
string | yes | Vault title for the asset. |
photographer |
string | yes | Photographer or originating agency. |
source |
string | no | Wire service / source name. Defaults to 'External wire'. |
description |
string | no | What the image shows. |
licenseType |
string | no | Defaults to 'Rights-Managed'. |
licenseNotes |
string | no | Free-form licensing notes/restrictions. |
allowedChannels |
array | no | Channels the license permits. Defaults to ['web']. |
expiresAt |
string | no | License expiry as ISO date (e.g. 2027-01-31); omit for perpetual rights. |
creditRequired |
boolean | no | Whether attribution is mandatory (default true). |
creditLine |
string | no | The required credit line, e.g. 'Photo: K. Osei / Meridian'. |
width |
integer | no | Image width in px, if known. |
height |
integer | no | Image height in px, if known. |
Raw JSON schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "http(s) URL of the image."
},
"title": {
"type": "string",
"minLength": 3,
"description": "Vault title for the asset."
},
"photographer": {
"type": "string",
"description": "Photographer or originating agency."
},
"source": {
"type": "string",
"description": "Wire service / source name. Defaults to 'External wire'."
},
"description": {
"type": "string",
"description": "What the image shows."
},
"licenseType": {
"type": "string",
"enum": [
"Staff Original",
"Rights-Managed",
"Editorial Use Only",
"Royalty-Free",
"Creative Commons BY"
],
"description": "Defaults to 'Rights-Managed'."
},
"licenseNotes": {
"type": "string",
"description": "Free-form licensing notes/restrictions."
},
"allowedChannels": {
"type": "array",
"items": {
"type": "string",
"enum": [
"web",
"print",
"social",
"broadcast"
]
},
"description": "Channels the license permits. Defaults to ['web']."
},
"expiresAt": {
"type": "string",
"description": "License expiry as ISO date (e.g. 2027-01-31); omit for perpetual rights."
},
"creditRequired": {
"type": "boolean",
"description": "Whether attribution is mandatory (default true)."
},
"creditLine": {
"type": "string",
"description": "The required credit line, e.g. 'Photo: K. Osei / Meridian'."
},
"width": {
"type": "integer",
"description": "Image width in px, if known."
},
"height": {
"type": "integer",
"description": "Image height in px, if known."
}
},
"required": [
"url",
"title",
"photographer"
]
}
Similar websites
wfsim.app
A Warframe calculator that simulates the fight instead of estimating it — builder, simulator, optimizer. Every formula cites its source, and the golden tests ar…
commonplace-webmcp.vercel.app
Commonplace is an editable social reading space built for people and their browser agents.
pixelforge-studio.appcaster.chatgpt.site
A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.
pixelite.taskcraft.site
Pixelite