io.agent4/agent4-tenant

MCPcomunidaden línea
v1.4.0io.agent4UnknownActualizado hace 1 m

Build and run grounded business agents over MCP: agents, knowledge bases, skills, Storylines.

Estado del endpointen línea
comprobado hace 7 h · 448 ms
100 % de las últimas 5 comprobaciones llegaron a este endpoint
Funciona en
ClaudeCursorCopilotChatGPTGemini

Inferido de los transportes que declara este listado (streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
hace 1 mÚltima actualización
Paquete
Autorio.agent4
LicenciaUnknown
Versión1.4.0
Fuentemcp-registry
Estado de confianza
B
60/100Bueno
Listado en el índice de Forge+10/10
Identidad del publicador verificada+0/30
Publicador: este listado no tiene ningún repositorio registrado, así que `forge publish` no puede verificar la propiedad de forma automática. Usa «Reclamar este listado» arriba — en Forge lo revisamos a mano.
Verificación de dominio+0/10
Ahora mismo no está disponible para este tipo de listado: hoy la comprobación de dominio solo se ejecuta para paquetes publicados en npm, así que esta fila todavía no se puede conseguir aquí, sea lo que sea lo que haya alojado en el dominio.
Análisis de inyección de prompts · limpio+30/30
Análisis de ofuscación / exfiltración · limpio+20/20
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio
Procedencia
DependenciasSin auditar
Superficie de herramientas50 herramientas · 1 privilegiadas
Análisis de seguridad✓ Limpiovlive · hoy¿Qué tan bien funciona este análisis?
PROMPTtool:create_agentImperative addressed to the AI model
PROMPTtool:set_custom_domainLinks to undeclared domain: chat.client.com
PROMPTtool:create_skillReferences the system prompt
PROMPTtool:build_knowledge_indexImperative addressed to the AI model
PROMPTtool:improve_promptReferences the system prompt
EvaluacionesNinguna
Indexado11 ago 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

50 herramientas · 1 privilegiadas
Observado en vivo desde el endpoint del proveedor7h ago

Leído de un handshake MCP real initialize → tools/list contra el endpoint declarado. No se invocó ninguna herramienta: tools/list es la llamada de introspección de solo lectura que el protocolo define para esto. Refleja lo que el servidor anunciaba en ese momento; un endpoint alojado no está fijado a ninguna versión y puede cambiar sin avisar.

  • https://api.agent4.io/v1/mcp50 herramientas · 448 ms
list_agentsList all agents in this tenant (name + published state).

List all agents in this tenant (name + published state).

No se publicó ningún esquema de entrada para esta herramienta.

get_agentGet one agent's full configuration (soul/task/tools/skills/knowledge_bases/model/params).

Get one agent's full configuration (soul/task/tools/skills/knowledge_bases/model/params).

ParámetroTipoDescripción
name*string
create_agentCreate an agent. `name` is lower-cased on save — it is a key, not a display name. soul = persona/identity; task = duties and boundaries; tools = tool-name whitelist (check list_tools first; the system tools time/geo/weather **and `compute_chart`** are **auto-enabled by default**, no need to l…

Create an agent. `name` is lower-cased on save — it is a key, not a display name. soul = persona/identity; task = duties and boundaries; tools = tool-name whitelist (check list_tools first; the system tools time/geo/weather **and `compute_chart`** are **auto-enabled by default**, no need to l…

NOTAImperative addressed to the AI modely in the material, so the model never does the arithmetic. Pass `as…
ParámetroTipoDescripción
name*string
soulstring
taskstring
tools
skills
knowledge_bases
model
publishedboolean
aliasstring
ask_formsboolean
update_agentUpdate **part** of an agent — fields you don't pass stay as they are. ⚠️ List-field semantics, don't mix them up: `tools=[...]` / `skills=[...]` / `knowledge_bases=[...]` are **full-list replacement** — items you didn't read first get pushed out. To "add one / remove one", use `add_tools` / `re…

Update **part** of an agent — fields you don't pass stay as they are. ⚠️ List-field semantics, don't mix them up: `tools=[...]` / `skills=[...]` / `knowledge_bases=[...]` are **full-list replacement** — items you didn't read first get pushed out. To "add one / remove one", use `add_tools` / `re…

ParámetroTipoDescripción
name*string
soul
task
tools
add_tools
remove_tools
skills
add_skills
remove_skills
knowledge_bases
add_knowledge_bases
remove_knowledge_bases
model
published
greeting
auto_greeting
ask_forms
auto_suggest
suggest_prompt
reasoning
grounding_required
list_toolsList tool names assignable to agents, with their descriptions (incl. the tenant's connected MCP tools).

List tool names assignable to agents, with their descriptions (incl. the tenant's connected MCP tools).

No se publicó ningún esquema de entrada para esta herramienta.

list_mcp_serversList the MCP servers connected in this tenant's tool library (read-only; secret fields omitted).

List the MCP servers connected in this tenant's tool library (read-only; secret fields omitted).

No se publicó ningún esquema de entrada para esta herramienta.

create_shareCreate a **share / integration entry point** for an agent — this is how end users actually reach it. **`published=True` only means "visible", not "reachable"**: for end users to talk to the agent you must create a share. The response carries a directly openable chat link (`{public_base}/s/<toke…

Create a **share / integration entry point** for an agent — this is how end users actually reach it. **`published=True` only means "visible", not "reachable"**: for end users to talk to the agent you must create a share. The response carries a directly openable chat link (`{public_base}/s/<toke…

ParámetroTipoDescripción
agent_name*string
labelstring
list_sharesList an agent's shares (token / label / disabled / chat link / embed URL / appearance config). When the top-level `pretty_url` is non-empty it is the preferred link to give humans (see create_share).

List an agent's shares (token / label / disabled / chat link / embed URL / appearance config). When the top-level `pretty_url` is non-empty it is the preferred link to give humans (see create_share).

ParámetroTipoDescripción
agent_name*string
configure_shareConfigure this share — its name and its **appearance** — fields you don't pass stay as they are (server-side partial merge). - `label`: the name at the top of the chat page, and the browser tab's title. **Renaming a share is this call**; you never need to create a replacement and delete the old…

Configure this share — its name and its **appearance** — fields you don't pass stay as they are (server-side partial merge). - `label`: the name at the top of the chat page, and the browser tab's title. **Renaming a share is this call**; you never need to create a replacement and delete the old…

ParámetroTipoDescripción
agent_name*string
token*string
label
theme_color
highlight_color
logo_url
input_mode
launcher
theme
custom_css
set_pwa_brandingConfigure a specific **agent's** PWA branding and install experience (applies to that agent's `/s/` standalone chat pages — what gets installed to the home screen is one agent's entry page, so each agent is its own app). - `agent`: the agent name whose install branding to configure (required).…

Configure a specific **agent's** PWA branding and install experience (applies to that agent's `/s/` standalone chat pages — what gets installed to the home screen is one agent's entry page, so each agent is its own app). - `agent`: the agent name whose install branding to configure (required).…

ParámetroTipoDescripción
agent*string
icon_source_urlstring
install_promptstring
set_custom_domainBind the client's own domain to this tenant's chat pages: `https://chat.client.com/` serves the tenant's branded page (or a specific agent's chat), the address bar keeps the client's domain, and the TLS certificate is issued automatically. **Have the client configure DNS first**: add a CNAME at…

Bind the client's own domain to this tenant's chat pages: `https://chat.client.com/` serves the tenant's branded page (or a specific agent's chat), the address bar keeps the client's domain, and the TLS certificate is issued automatically. **Have the client configure DNS first**: add a CNAME at…

NOTALinks to undeclared domain: chat.client.com
ParámetroTipoDescripción
domain*string
agent_alias
list_skillsList this tenant's skills.

List this tenant's skills.

No se publicó ningún esquema de entrada para esta herramienta.

get_skillGet one skill's full content (including the complete instructions text).

Get one skill's full content (including the complete instructions text).

ParámetroTipoDescripción
name*string
create_skillCreate a skill. description = "when to use" (goes into the system prompt, keep it short); instructions = the detailed guide (fetched on demand via load_skill). The paradigm (important): instructions are visible only AFTER the model calls load_skill — if calling some tool is **mandatory** ("user…

Create a skill. description = "when to use" (goes into the system prompt, keep it short); instructions = the detailed guide (fetched on demand via load_skill). The paradigm (important): instructions are visible only AFTER the model calls load_skill — if calling some tool is **mandatory** ("user…

NOTAReferences the system prompt "when to use" (goes into the system prompt, keep it short); instruct…
ParámetroTipoDescripción
name*string
descriptionstring
instructionsstring
tools
update_skillUpdate part of a skill — fields you don't pass stay as they are (server-side PATCH merge, no GET+PUT round-trip). ⚠️ `tools=[...]` is **full-list replacement**; to add/remove one use `add_tools`/`remove_tools` (incremental, idempotent). Tools bound to a skill take effect automatically at chat t…

Update part of a skill — fields you don't pass stay as they are (server-side PATCH merge, no GET+PUT round-trip). ⚠️ `tools=[...]` is **full-list replacement**; to add/remove one use `add_tools`/`remove_tools` (incremental, idempotent). Tools bound to a skill take effect automatically at chat t…

ParámetroTipoDescripción
name*string
description
instructions
tools
add_tools
remove_tools
test_skill_triggerReality-check whether your prompts actually trigger tool calls (dry-run) — run this after writing/changing a skill instead of counting corpses in production. Replays your messages N times against the **production** system-prompt assembly, tool schemas and this tenant's actual model routing, cap…

Reality-check whether your prompts actually trigger tool calls (dry-run) — run this after writing/changing a skill instead of counting corpses in production. Replays your messages N times against the **production** system-prompt assembly, tool schemas and this tenant's actual model routing, cap…

ParámetroTipoDescripción
agent*string
messages*array
expect_tool
samplesinteger
loadedboolean
skill
list_knowledge_basesList this tenant's knowledge bases (with doc/chunk counts and relevance cutoff).

List this tenant's knowledge bases (with doc/chunk counts and relevance cutoff).

No se publicó ningún esquema de entrada para esta herramienta.

get_knowledge_baseGet one knowledge base's configuration (including the full instructions text shown to the model).

Get one knowledge base's configuration (including the full instructions text shown to the model).

ParámetroTipoDescripción
name*string
create_knowledge_baseCreate a knowledge base. **Write `description` — it is what routes questions to this base.** Before each answer the platform reads every attached base's `description` and decides which ones this question needs; a base whose description is vague or blank gets searched when it should not, or miss…

Create a knowledge base. **Write `description` — it is what routes questions to this base.** Before each answer the platform reads every attached base's `description` and decides which ones this question needs; a base whose description is vague or blank gets searched when it should not, or miss…

ParámetroTipoDescripción
name*string
instructionsstring
descriptionstring
max_distance
top_k
update_knowledge_baseUpdate part of a knowledge base — fields you don't pass stay as they are (server-side PATCH merge).

Update part of a knowledge base — fields you don't pass stay as they are (server-side PATCH merge).

ParámetroTipoDescripción
name*string
instructions
description
max_distance
top_k
add_knowledge_textAdd a **text** document to a knowledge base (chunking + embedding happen synchronously; returns the real chunk count). For **local files** (pdf/docx…) see `add_knowledge_file`.

Add a **text** document to a knowledge base (chunking + embedding happen synchronously; returns the real chunk count). For **local files** (pdf/docx…) see `add_knowledge_file`.

ParámetroTipoDescripción
kb_name*string
title*string
content*string
add_knowledge_fileAdd a local file's content to a knowledge base (txt/md/html/pdf/docx). **This MCP runs on the platform server and cannot read paths on YOUR machine.** For text files, read the content yourself and call `add_knowledge_text`; for binaries (pdf/docx), upload via the console, or curl `/knowledge-ba…

Add a local file's content to a knowledge base (txt/md/html/pdf/docx). **This MCP runs on the platform server and cannot read paths on YOUR machine.** For text files, read the content yourself and call `add_knowledge_text`; for binaries (pdf/docx), upload via the console, or curl `/knowledge-ba…

ParámetroTipoDescripción
kb_name*string
path*string
title
search_knowledge_baseSearch this knowledge base; returns matching chunks with distances. Uses **exactly the same retrieval path as real conversations** — use it to validate the cutoff and chunking: an empty result means this question will be judged "not covered" and the agent will answer "not in the knowledge base".

Search this knowledge base; returns matching chunks with distances. Uses **exactly the same retrieval path as real conversations** — use it to validate the cutoff and chunking: an empty result means this question will be judged "not covered" and the agent will answer "not in the knowledge base".

ParámetroTipoDescripción
kb_name*string
query*string
build_knowledge_indexBuild (or rebuild) the structured index for a knowledge base — the second leg beside vector search. Vector search answers "what does this passage say". It **cannot count, filter numerically or aggregate**, so "how many documents", "which ones are between 1000 and 2000 words", "how many per cate…

Build (or rebuild) the structured index for a knowledge base — the second leg beside vector search. Vector search answers "what does this passage say". It **cannot count, filter numerically or aggregate**, so "how many documents", "which ones are between 1000 and 2000 words", "how many per cate…

NOTAImperative addressed to the AI modeler has to quote something the model must not invent: - `identity…
ParámetroTipoDescripción
name*string
roles
get_knowledge_indexShow the structured index profile: per column coverage, type, numeric range, top values, warnings. **The warnings are the point.** On a real 4,500-document catalogue this surfaced three data problems nobody knew about: 1,058 documents with `page_count` 0, 505 with `reading_level` 0, 493 with `w…

Show the structured index profile: per column coverage, type, numeric range, top values, warnings. **The warnings are the point.** On a real 4,500-document catalogue this surfaced three data problems nobody knew about: 1,058 documents with `page_count` 0, 505 with `reading_level` 0, 493 with `w…

ParámetroTipoDescripción
name*string
patch_knowledge_indexprivilegiadaChange the structured index schema from one sentence of plain language. Example requests: "also track the author so users can find other books by them", "I want to filter by illustrator", "drop the cover link". The model may only emit add/modify/remove/refused — it cannot rewrite the table, so…

Change the structured index schema from one sentence of plain language. Example requests: "also track the author so users can find other books by them", "I want to filter by illustrator", "drop the cover link". The model may only emit add/modify/remove/refused — it cannot rewrite the table, so…

ParámetroTipoDescripción
name*string
request*string
applyboolean
improve_promptRewrite a field's text to work better as an AI system prompt; returns the improved text. field ∈ persona | task | greeting | storyline_task | storyline_opening | storyline_ai_trigger | storyline_ai_criteria | skill_description | skill_instructions | kb_description | kb_instructions — determine…

Rewrite a field's text to work better as an AI system prompt; returns the improved text. field ∈ persona | task | greeting | storyline_task | storyline_opening | storyline_ai_trigger | storyline_ai_criteria | skill_description | skill_instructions | kb_description | kb_instructions — determine…

NOTAReferences the system prompt text to work better as an AI system prompt; returns the improved text. …
ParámetroTipoDescripción
field*string
currentstring
hintstring
context
diagnose_promptRead a field and return a list of **specific** improvement suggestions (string array). field: same values as improve_prompt. current = the text to diagnose (required — an empty text has nothing to diagnose). Typical flow: diagnose_prompt first, pick the suggestions you want, then fold them into…

Read a field and return a list of **specific** improvement suggestions (string array). field: same values as improve_prompt. current = the text to diagnose (required — an empty text has nothing to diagnose). Typical flow: diagnose_prompt first, pick the suggestions you want, then fold them into…

ParámetroTipoDescripción
field*string
current*string
context
test_planner_triggerDry-run the Dynamic Planner's escalation judge: would these messages be offered a step-by-step plan? Use it after editing the agent's `task`, since the task text is the **business-domain gate** — a vague task lets out-of-domain requests through, a narrow one turns real customers away. messages…

Dry-run the Dynamic Planner's escalation judge: would these messages be offered a step-by-step plan? Use it after editing the agent's `task`, since the task text is the **business-domain gate** — a vague task lets out-of-domain requests through, a narrow one turns real customers away. messages…

ParámetroTipoDescripción
agent*string
messages*array
samplesinteger
expect
preview_planGenerate a plan for a goal and return it for review **without persisting anything** — no temporary storyline, no enrollment, no user affected. Use it to inspect plan quality before trusting the feature in production, or to see how the agent's `task` constrains the steps. Returns {plan, backend,…

Generate a plan for a goal and return it for review **without persisting anything** — no temporary storyline, no enrollment, no user affected. Use it to inspect plan quality before trusting the feature in production, or to see how the agent's `task` constrains the steps. Returns {plan, backend,…

ParámetroTipoDescripción
agent*string
goal*string
usage_statsUsage statistics. group ∈ total | agent | user | space | day | model. Metadata only — token counts and event counts, never any conversation content. Use group="user" to see who uses the most, group="agent" for the busiest agent.

Usage statistics. group ∈ total | agent | user | space | day | model. Metadata only — token counts and event counts, never any conversation content. Use group="user" to see who uses the most, group="agent" for the busiest agent.

ParámetroTipoDescripción
groupstring
tenant_infoThis tenant's basic info and quota (plus custom-domain binding status, if any).

This tenant's basic info and quota (plus custom-domain binding status, if any).

No se publicó ningún esquema de entrada para esta herramienta.

search_agent4_docsSearch agent4.io's own product docs — concepts (what a thing *is*) and cookbook recipes (which tool to *call*). Use when you're unsure how an agent4.io feature works, what a term means, or how to build something on the platform. Returns top passages with title, layer ("concept"|"ops"), url and a…

Search agent4.io's own product docs — concepts (what a thing *is*) and cookbook recipes (which tool to *call*). Use when you're unsure how an agent4.io feature works, what a term means, or how to build something on the platform. Returns top passages with title, layer ("concept"|"ops"), url and a…

ParámetroTipoDescripción
query*string
kinteger
list_end_usersList this tenant's **end users** (the people chatting with your agents) — roster only, never any conversation content. Each user carries: display name, login method (email / oauth:* / proxy), email (if any), space/session/document counts, last-24h token usage, and a `console_url` (click through…

List this tenant's **end users** (the people chatting with your agents) — roster only, never any conversation content. Each user carries: display name, login method (email / oauth:* / proxy), email (if any), space/session/document counts, last-24h token usage, and a `console_url` (click through…

ParámetroTipoDescripción
qstring
sortstring
limitinteger
cursorstring
get_end_userGet one end user's detail: basic profile (name, contact email/phone, city, timezone) + their spaces. Never any conversation content. Carries a `console_url` to the user's detail page.

Get one end user's detail: basic profile (name, contact email/phone, city, timezone) + their spaces. Never any conversation content. Carries a `console_url` to the user's detail page.

ParámetroTipoDescripción
uid*string
list_user_sessionsList one end user's **sessions** — metadata only: agent, title (AI summary), message count, tokens, timestamps. **Message bodies are not returned.** Transcripts are rendered in the console: each session carries a `console_url` that **deep-links straight to that conversation, auto-opened** (no…

List one end user's **sessions** — metadata only: agent, title (AI summary), message count, tokens, timestamps. **Message bodies are not returned.** Transcripts are rendered in the console: each session carries a `console_url` that **deep-links straight to that conversation, auto-opened** (no…

ParámetroTipoDescripción
uid*string
limitinteger
cursorstring
list_page_contextsList all page playbooks of this tenant (with match rules, greeting mode, position).

List all page playbooks of this tenant (with match rules, greeting mode, position).

No se publicó ningún esquema de entrada para esta herramienta.

upsert_page_contextCreate or fully replace a page playbook. `context` is the page background the **server** injects for the agent — write "who lands on this page, what they are deciding, what they usually worry about"; do NOT write facts like prices or quotas (those belong in a knowledge base, which also ranks hi…

Create or fully replace a page playbook. `context` is the page background the **server** injects for the agent — write "who lands on this page, what they are deciding, what they usually worry about"; do NOT write facts like prices or quotas (those belong in a knowledge base, which also ranks hi…

ParámetroTipoDescripción
key*string
labelstring
contextstring
url_pattern
greeting
questions
greeting_modestring
positioninteger
is_defaultboolean
resolve_page_contextGiven a URL (or key), show which playbook it resolves to — always verify after writing a match rule. Globs make it easy to write rules that "look right but never match" (one `*` short, one path level too many) — and in production the only symptom is visitors silently getting the default playbo…

Given a URL (or key), show which playbook it resolves to — always verify after writing a match rule. Globs make it easy to write rules that "look right but never match" (one `*` short, one path level too many) — and in production the only symptom is visitors silently getting the default playbo…

ParámetroTipoDescripción
urlstring
keystring
page_context_statsOpen counts and suggested-question click counts per playbook — find copy nobody clicks.

Open counts and suggested-question click counts per playbook — find copy nobody clicks.

No se publicó ningún esquema de entrada para esta herramienta.

list_storylinesList this tenant's storylines (optionally filtered by agent). Includes state, version, default flag.

List this tenant's storylines (optionally filtered by agent). Includes state, version, default flag.

ParámetroTipoDescripción
agent
get_storylineGet one storyline's full definition (whole graph + profile_schema + top-level fields).

Get one storyline's full definition (whole graph + profile_schema + top-level fields).

ParámetroTipoDescripción
storyline_id*string
create_storylineCreate a storyline draft. After creating, self-check with validate_storyline, then publish_storyline. user_visibility — what the end user sees of their own run: "invisible" (default, no UI), "named" (a banner with the storyline name only), "trail" (banner + read-only view where untaken branche…

Create a storyline draft. After creating, self-check with validate_storyline, then publish_storyline. user_visibility — what the end user sees of their own run: "invisible" (default, no UI), "named" (a banner with the storyline name only), "trail" (banner + read-only view where untaken branche…

ParámetroTipoDescripción
agent_name*string
key*string
namestring
descriptionstring
graph
profile_schema
is_defaultboolean
user_visibilitystring
on_completestring
next_storyline_id
allow_agent_enrollboolean
enroll_triggerstring
concurrencystring
learner_visibility
entrystring
display_namestring
allow_exitboolean
show_profileboolean
update_storylineUpdate **part** of a storyline draft — fields you don't pass stay as they are (GET-then-merge on top of a full PUT underneath). concurrency: "user" = progress belongs to the person (shared across sessions); "session" = progress belongs to the case (one run per session). Changes affect only **fu…

Update **part** of a storyline draft — fields you don't pass stay as they are (GET-then-merge on top of a full PUT underneath). concurrency: "user" = progress belongs to the person (shared across sessions); "session" = progress belongs to the case (one run per session). Changes affect only **fu…

ParámetroTipoDescripción
storyline_id*string
agent_name*string
key*string
name
description
graph
profile_schema
is_default
user_visibility
learner_visibility
entry
display_name
allow_exit
show_profile
on_complete
expected_version
next_storyline_id
allow_agent_enroll
enroll_trigger
concurrency
validate_storylineValidate the storyline graph (entry / dead ends / unreachable / dangling / cross-line targets / rule dimensions). Returns {ok, errors}. Must pass before publishing.

Validate the storyline graph (entry / dead ends / unreachable / dangling / cross-line targets / rule dimensions). Returns {ok, errors}. Must pass before publishing.

ParámetroTipoDescripción
storyline_id*string
publish_storylinePublish a storyline: validates first (blocking errors → 422), then freezes an immutable version and marks it published.

Publish a storyline: validates first (blocking errors → 422), then freezes an immutable version and marks it published.

ParámetroTipoDescripción
storyline_id*string
unpublish_storylineUnpublish (archive): no more auto-enrolment; in-flight users silently degrade to the plain agent on their next turn (progress kept — re-publishing resumes it).

Unpublish (archive): no more auto-enrolment; in-flight users silently degrade to the plain agent on their next turn (progress kept — re-publishing resumes it).

ParámetroTipoDescripción
storyline_id*string
clone_storylineClone a storyline into a new draft (new key, unpublished, doesn't claim default, no chain pointer) for tweaking.

Clone a storyline into a new draft (new key, unpublished, doesn't claim default, no chain pointer) for tweaking.

ParámetroTipoDescripción
storyline_id*string
export_storylineExport a portable storyline JSON (schema_version + definition; no tenant/version/id) for backup, migration or re-import.

Export a portable storyline JSON (schema_version + definition; no tenant/version/id) for backup, migration or re-import.

ParámetroTipoDescripción
storyline_id*string
import_storylineImport an exported storyline JSON as a draft. **Artifacts like "generate a storyline from a novel / source material" land here.** payload = the structure returned by export_storyline (schema_version + graph + profile_schema + top-level fields). Version-aware: payloads newer than the system supp…

Import an exported storyline JSON as a draft. **Artifacts like "generate a storyline from a novel / source material" land here.** payload = the structure returned by export_storyline (schema_version + graph + profile_schema + top-level fields). Version-aware: payloads newer than the system supp…

ParámetroTipoDescripción
payload*object
override_agent_name

50 de 50 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

Build and run grounded business agents over MCP: agents, knowledge bases, skills, Storylines.

Palabras clave
mcp
Alternativas
Comparando superficies de herramientas…

Sin cobertura de dependencias

Esta entrada no publica ningún paquete de npm, así que Forge no tiene un árbol de dependencias para ella. Es una carencia de cobertura, no una afirmación de que no tenga dependencias.