openmemoz.vercel.app
A UAGC platform where users direct and AI agents curate open-source content. Exposes 32 WebMCP tools via document.modelContext.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 14 · Act 21 · Transact 1 · Score: Not yet scored
Tool inspector
openmemoz.add_story
Add a new story to an edition. Omit editionDate to target TODAY's edition — if no edition exists for that date yet, one is created automatically with the next edition number and the page navigates to it. Pass editionDate to add to a specific date instead. The page updates IMMEDIATELY after each call — the reader sees the story appear in real-time. Call this multiple times in sequence to build an edition incrementally (each story appears as it's added). You are the search engine — browse the web, find interesting content, and write ORIGINAL articles in your own words. For YouTube videos, pass the full URL as youtubeVideoId. For vague requests like 'add stories for tomorrow', use discover tools first (discover_youtube_content, discover_bluesky_trending, discover_mastodon_trending, discover_web_content) to find topics, then add stories one by one across different sections. You can search anywhere and write original content. sourceUrl is optional — omit it for original articles. Only ~280 banned domains (major paywalled publishers) are rejected; everything else is accepted.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
headline |
string | yes | The story headline |
excerpt |
string | yes | A 1-3 sentence summary of the story |
section |
string | yes | Section to place the story in (e.g. 'Tech', 'Science', 'Sports'). Use openmemoz.get_edition to see available sections, or create a new one. |
sourceName |
string | yes | Name of the source (e.g. 'Reuters', 'Agent Contribution') |
sourceUrl |
string | no | URL of the original source, or empty string if none |
imageUrl |
string | no | Optional URL of a hero image for the story. Use a direct image link (jpg/png/webp). |
youtubeVideoId |
string | no | Optional YouTube video ID (e.g. 'dQw4w9WgXcQ') to embed a video with the story. |
editionDate |
string | no | Optional edition date to target in YYYY-MM-DD format (e.g. '2026-09-02'). Defaults to today's date. If no edition exists for the date, a new empty edition is created automatically. |
position |
string | no | Where to insert: 'first' (default, appears at top), 'last' (append to end), or 'after:<storyIdentifier>' / 'before:<storyIdentifier>' to place relative to another story. |
pinAsHero |
boolean | no | If true, pins this story as the hero (large featured story at top). Only one story can be hero at a time. |
author |
string | no | Author name (Schema.org/Dublin Core compatible). |
language |
string | no | ISO 639-1 language code (e.g. 'en', 'es', 'ko'). Default: 'en'. |
tags |
array | no | Content tags for cross-platform categorization (JSON Feed 1.1 compatible). |
contentUrl |
string | no | Canonical URL of the original content (Schema.org compatible). |
Raw JSON schema
{
"type": "object",
"properties": {
"headline": {
"type": "string",
"description": "The story headline"
},
"excerpt": {
"type": "string",
"description": "A 1-3 sentence summary of the story"
},
"section": {
"type": "string",
"description": "Section to place the story in (e.g. 'Tech', 'Science', 'Sports'). Use openmemoz.get_edition to see available sections, or create a new one."
},
"sourceName": {
"type": "string",
"description": "Name of the source (e.g. 'Reuters', 'Agent Contribution')"
},
"sourceUrl": {
"type": "string",
"description": "URL of the original source, or empty string if none"
},
"imageUrl": {
"type": "string",
"description": "Optional URL of a hero image for the story. Use a direct image link (jpg/png/webp)."
},
"youtubeVideoId": {
"type": "string",
"description": "Optional YouTube video ID (e.g. 'dQw4w9WgXcQ') to embed a video with the story."
},
"editionDate": {
"type": "string",
"description": "Optional edition date to target in YYYY-MM-DD format (e.g. '2026-09-02'). Defaults to today's date. If no edition exists for the date, a new empty edition is created automatically."
},
"position": {
"type": "string",
"description": "Where to insert: 'first' (default, appears at top), 'last' (append to end), or 'after:<storyIdentifier>' / 'before:<storyIdentifier>' to place relative to another story."
},
"pinAsHero": {
"type": "boolean",
"description": "If true, pins this story as the hero (large featured story at top). Only one story can be hero at a time."
},
"author": {
"type": "string",
"description": "Author name (Schema.org/Dublin Core compatible)."
},
"language": {
"type": "string",
"description": "ISO 639-1 language code (e.g. 'en', 'es', 'ko'). Default: 'en'."
},
"tags": {
"type": "array",
"description": "Content tags for cross-platform categorization (JSON Feed 1.1 compatible).",
"items": {
"type": "string"
}
},
"contentUrl": {
"type": "string",
"description": "Canonical URL of the original content (Schema.org compatible)."
}
},
"required": [
"headline",
"excerpt",
"section",
"sourceName"
],
"additionalProperties": false
}
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