Read and write typed fictional worlds (22 linked element types) via the OnlyWorlds open standard.
Dedotto dai trasporti dichiarati da questo annuncio (streamable-http). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto da un vero handshake MCP initialize → tools/list verso l’endpoint dichiarato. Nessuno strumento è stato invocato — tools/list è la chiamata di introspezione in sola lettura che il protocollo prevede a questo scopo. Riflette ciò che il server annunciava in quel momento; un endpoint ospitato non è vincolato ad alcuna versione e può cambiare senza preavviso.
https://www.onlyworlds.com/mcp11 strumenti · 832 mslist_element_typesList all 22 OnlyWorlds element types with a one-line shape summary of each.
Every world is built from these types; each element has a stable UUID `id`, a
`name`, and a `type`. Use `get_element_schema(type)` for a type's full field
list. Unauthenticated — schema is public reference. Returns a mappi…List all 22 OnlyWorlds element types with a one-line shape summary of each. Every world is built from these types; each element has a stable UUID `id`, a `name`, and a `type`. Use `get_element_schema(type)` for a type's full field list. Unauthenticated — schema is public reference. Returns a mappi…
Per questo strumento non è stato pubblicato alcuno schema di input.
get_element_schemaReturn the field structure of one OnlyWorlds element `type` (a slug from
`list_element_types`, e.g. "character").
The result groups the type's writable fields by kind so a caller knows how to
read and write them: `text` (strings), `integer`, `single_link` (one UUID),
`multi_link` (an array of UUID…Return the field structure of one OnlyWorlds element `type` (a slug from `list_element_types`, e.g. "character"). The result groups the type's writable fields by kind so a caller knows how to read and write them: `text` (strings), `integer`, `single_link` (one UUID), `multi_link` (an array of UUID…
| Parametro | Tipo | Descrizione |
|---|---|---|
| type* | string | — |
search_schemaSearch every element type's fields for `query` (case-insensitive substring),
across all 22 types. Useful for "which types have a `location` field?" or
finding where a concept lives in the schema.
Returns a mapping of type slug -> the matching field names in that type (types
with no match are omitt…Search every element type's fields for `query` (case-insensitive substring), across all 22 types. Useful for "which types have a `location` field?" or finding where a concept lives in the schema. Returns a mapping of type slug -> the matching field names in that type (types with no match are omitt…
| Parametro | Tipo | Descrizione |
|---|---|---|
| query* | string | — |
list_elementsList elements of one `type` in the world named by your API-Key header,
newest-created first.
`type` is a slug from `list_element_types` (e.g. "character"). Optional
`name_contains` filters by case-insensitive name substring; `supertype`
filters exactly. `limit` (default 100, max 1000) and `offset`…List elements of one `type` in the world named by your API-Key header, newest-created first. `type` is a slug from `list_element_types` (e.g. "character"). Optional `name_contains` filters by case-insensitive name substring; `supertype` filters exactly. `limit` (default 100, max 1000) and `offset`…
| Parametro | Tipo | Descrizione |
|---|---|---|
| type* | string | — |
| name_contains | — | — |
| supertype | — | — |
| limit | integer | — |
| offset | integer | — |
get_elementFetch one element by `type` and `id` (a UUID) from the world named by your
API-Key header.
`type` is a slug from `list_element_types`. Returns the full v2 wire shape
(the same body as `GET /api/v2/{type}/{id}`): `type`, `id`, `name`, scalar
fields, link fields as UUID arrays, and any extension fie…Fetch one element by `type` and `id` (a UUID) from the world named by your API-Key header. `type` is a slug from `list_element_types`. Returns the full v2 wire shape (the same body as `GET /api/v2/{type}/{id}`): `type`, `id`, `name`, scalar fields, link fields as UUID arrays, and any extension fie…
| Parametro | Tipo | Descrizione |
|---|---|---|
| type* | string | — |
| id* | string | — |
search_elementsSearch elements by name across ALL 22 types in the world named by your
API-Key header (case-insensitive substring match).
Use this when you know part of a name but not the element's type. Bounded to at
most 50 matches per type. Returns `{query, results: [{type, id, name,
supertype, subtype}, ...]}…Search elements by name across ALL 22 types in the world named by your API-Key header (case-insensitive substring match). Use this when you know part of a name but not the element's type. Bounded to at most 50 matches per type. Returns `{query, results: [{type, id, name, supertype, subtype}, ...]}…
| Parametro | Tipo | Descrizione |
|---|---|---|
| query* | string | — |
get_changesReturn the delta feed for the world named by your API-Key header: every
element created/updated (`op: "upsert"`, full body) or deleted (`op:
"delete"`) since `since_cursor`, in apply order, in pages of `limit`
(default 25, max 1000). Entries carry FULL element bodies — a default page
stays inside a…Return the delta feed for the world named by your API-Key header: every element created/updated (`op: "upsert"`, full body) or deleted (`op: "delete"`) since `since_cursor`, in apply order, in pages of `limit` (default 25, max 1000). Entries carry FULL element bodies — a default page stays inside a…
| Parametro | Tipo | Descrizione |
|---|---|---|
| since_cursor | — | — |
| limit | integer | — |
create_elementCreate one new element of `type` in the world named by your API-Key header.
`type` is a slug from `list_element_types` (e.g. "character"). `element` is the
field payload: `name` plus any scalar, link, or extension fields for that type
(call `get_element_schema(type)` for the field structure). Link…Create one new element of `type` in the world named by your API-Key header. `type` is a slug from `list_element_types` (e.g. "character"). `element` is the field payload: `name` plus any scalar, link, or extension fields for that type (call `get_element_schema(type)` for the field structure). Link…
| Parametro | Tipo | Descrizione |
|---|---|---|
| type* | string | — |
| element* | object | — |
update_elementUpdate an existing element by `type` and `id`, changing ONLY the fields you
pass — omitted fields are preserved.
This is a server-side read-merge: the current element is loaded and only the
keys in `fields` are applied, so it is safe against the raw-HTTP-PATCH hazard
where sending a partial link a…Update an existing element by `type` and `id`, changing ONLY the fields you pass — omitted fields are preserved. This is a server-side read-merge: the current element is loaded and only the keys in `fields` are applied, so it is safe against the raw-HTTP-PATCH hazard where sending a partial link a…
| Parametro | Tipo | Descrizione |
|---|---|---|
| type* | string | — |
| id* | string | — |
| fields* | object | — |
edit_linksprivilegiatoAdd and/or remove links on ONE multi-link `field` of an element, leaving the
rest of that field's array untouched.
Use this for additive/subtractive link edits (unlike `update_element`, which
REPLACES a link array). `type` is a slug from `list_element_types`; `id` is the
element's UUID; `field` mu…Add and/or remove links on ONE multi-link `field` of an element, leaving the rest of that field's array untouched. Use this for additive/subtractive link edits (unlike `update_element`, which REPLACES a link array). `type` is a slug from `list_element_types`; `id` is the element's UUID; `field` mu…
| Parametro | Tipo | Descrizione |
|---|---|---|
| type* | string | — |
| id* | string | — |
| field* | string | — |
| add | — | — |
| remove | — | — |
bulk_applyCreate and/or update many elements across any of the 22 types in one call.
Each entry in `items` is `{"type": <slug>, "element": <payload>}` with the same
payload shape `create_element` takes: an `element` with an `id` UPDATES that id
(creating it if absent), an `element` without an `id` CREATES a…Create and/or update many elements across any of the 22 types in one call. Each entry in `items` is `{"type": <slug>, "element": <payload>}` with the same payload shape `create_element` takes: an `element` with an `id` UPDATES that id (creating it if absent), an `element` without an `id` CREATES a…
| Parametro | Tipo | Descrizione |
|---|---|---|
| items* | array | — |
| atomic | boolean | — |
11 strumenti su 11 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
Read and write typed fictional worlds (22 linked element types) via the OnlyWorlds open standard.
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
Questa voce non pubblica alcun pacchetto npm, quindi Forge non ha un albero delle dipendenze per essa. È una lacuna di copertura, non l'affermazione che non abbia dipendenze.