warrenperez.com
Partenaire de transformation
First seen 2026-10-19 · Last seen 2026-10-19 · Source: webmcp.com
Answer 11 · Act 3 · Transact 4 · Score: Not yet scored
Tool inspector
archipelago_draw_map
Draws a Notion workspace as a nautical chart on the page the reader is looking at: each database becomes an island sized by its number of rows, and each relation that is actually used becomes a shipping route scaled by its number of links. Use it to show the structure of a workspace: the person's real one (read through a Notion connector you already have, or described by them) or a proposed one, which you should present as proposed. Send names and counts only, never page contents (at most 100 databases and 500 relations). The chart is rendered in this browser tab: nothing is sent to a server or stored, and Archipelago does not connect to Notion itself. Reference: https://warrenperez.com/archipelago/agents.txt
Page: /archipelago/
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
title |
string | no | Name of the workspace, shown on the chart. Optional. |
databases |
array | yes | The databases of the workspace. At most 100. |
relations |
array | no | Relations that are actually used. A relation declared in Notion but never filled leaves no trace in the data, so do not invent one. |
Raw JSON schema
{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Name of the workspace, shown on the chart. Optional."
},
"databases": {
"type": "array",
"description": "The databases of the workspace. At most 100.",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "Short stable identifier you choose, e.g. \"clients\". Used to declare relations and to select this database later."
},
"label": {
"type": "string",
"description": "Name to display on the island. Defaults to the key."
},
"rows": {
"type": "integer",
"description": "Number of entries. Drives the size of the island."
},
"fill_rate": {
"type": "number",
"description": "Share of fields actually filled, between 0 and 1. Drives how densely the island is hatched."
},
"notion_id": {
"type": "string",
"description": "The 32 hexadecimal characters of the Notion page id, if you have it. Makes the island clickable. Never send a URL."
}
},
"required": [
"key"
]
}
},
"relations": {
"type": "array",
"description": "Relations that are actually used. A relation declared in Notion but never filled leaves no trace in the data, so do not invent one.",
"items": {
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Key of the source database."
},
"to": {
"type": "string",
"description": "Key of the target database."
},
"property": {
"type": "string",
"description": "Name of the relation property."
},
"links": {
"type": "integer",
"description": "How many entries actually use it. Drives how much traffic sails the route."
},
"both_ways": {
"type": "boolean",
"description": "True if the relation is filled from both sides."
}
},
"required": [
"from",
"to"
]
}
}
},
"required": [
"databases"
],
"additionalProperties": false
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.
laydyne.com
Describe your space and workflow to AI. Build layouts, adapt process scenarios, and compare simulations through MCP or the built-in assistant.
hukukfix.com
HukukFix legal research, document drafting, case analysis and calculators in Turkey.