accueil / serveurs / IA & Mémoire / io.github.jyswee/agenticmemory
io.github.jyswee/agenticmemory
serveur MCP (Model Context Protocol) · agenticmemory 1.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.jyswee/agenticmemory est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.jyswee/agenticmemory » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 46 outils
- context_delete≈ 132 tokens
Delete a context key.
Paramètres, retour & exemple (2)
Paramètreskey· string · requis
Context key to deletespaceId· string · requis
Memory space ID
Exemple d'appel{"name": "context_delete", "arguments": {"key": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"deleted": true}} - context_get≈ 175 tokens
Get a context value by key.
Paramètres, retour & exemple (2)
Paramètreskey· string · requis
Context key namespaceId· string · requis
Memory space ID
Exemple d'appel{"name": "context_get", "arguments": {"key": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"key": "texte", "value": "texte", "encrypted": true}} - context_list≈ 151 tokens
List all context keys and values in a space.
Paramètres, retour & exemple (1)
ParamètresspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "context_list", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"context": {}, "encrypted": true}} - context_set≈ 196 tokens
Set a key-value context entry. Stores structured data (JSON or string).
Paramètres, retour & exemple (4)
Paramètreskey· string · requis
Context key namettl· number · optionnel
Optional TTL in secondsvalue· ? · requis
Value to store (string, number, object, array)spaceId· string · requis
Memory space ID
Exemple d'appel{"name": "context_set", "arguments": {"key": "texte", "value": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"key": "texte", "value": "texte"}} - entities_list≈ 136 tokens
List entities in a memory space, optionally filtered.
Paramètres, retour & exemple (3)
ParamètresspaceId· string · requis
Memory space IDnamePrefix· string · optionnel
Filter by name prefixknowsContains· string · optionnel
Filter: entities that know this fact
Exemple d'appel{"name": "entities_list", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - entity≈ 223 tokens
Entity (knowledge-graph node) operations: upsert (create), get, update, delete.
Paramètres, retour & exemple (6)
Paramètresname· string · requis
Entity namerole· string · optionnel
Entity role (upsert)knows· array · optionnel
Facts this entity knows (upsert/update)action· string · requis · upsert | get | update | delete
OperationspaceId· string · requis
Memory space IDdoesNotKnow· array · optionnel
Facts this entity does NOT know (upsert/update)
Exemple d'appel{"name": "entity", "arguments": {"name": "texte", "action": "upsert", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - entries_add_batch≈ 130 tokens
Append multiple journal entries in one call.
Paramètres, retour & exemple (2)
Paramètresentries· array · requis
Array of {title, content, type?, tags?, source?} entriesspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "entries_add_batch", "arguments": {"entries": [], "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - entries_list≈ 308 tokens
List long-term memory entries. Filter by tags.
Paramètres, retour & exemple (3)
Paramètrestags· string · optionnel
Comma-separated tags to filter bylimit· number · optionnel
Max entries (default: 20)spaceId· string · requis
Memory space ID
Exemple d'appel{"name": "entries_list", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"entries": [], "encrypted": true}} - entry≈ 305 tokens
Single-entry operations on the tagged/versioned journal: add, get, update, versions, restore.
Paramètres, retour & exemple (10)
Paramètrestags· array · optionnel
Tags (add/update)type· string · optionnel
Entry type: extraction | summary | decision | artifact (add)title· string · optionnel
Entry title (add)action· string · requis · add | get | update | versions | restore
Operationreason· string · optionnel
Reason for the update (update)source· string · optionnel
Source attribution (add/update)content· string · optionnel
Entry body (add/update)entryId· string · optionnel
Entry ID (required for get/update/versions/restore)spaceId· string · requis
Memory space IDversion· number · optionnel
Version number to restore (restore)
Exemple d'appel{"name": "entry", "arguments": {"action": "add", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - knowledge≈ 261 tokens
Knowledge-base operations: create (with documents), list, delete, query (smart retrieval).
Paramètres, retour & exemple (9)
ParamètreskbId· string · optionnel
KB ID (delete/query)name· string · optionnel
KB name (create)slug· string · optionnel
KB slug (create/query)limit· number · optionnel
Max results (query)query· string · optionnel
Query text (query)action· string · requis · create | list | delete | query
OperationspaceId· string · requis
Memory space IDdocuments· array · optionnel
Documents to index (create)description· string · optionnel
KB description (create)
Exemple d'appel{"name": "knowledge", "arguments": {"action": "create", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - kv_hash≈ 278 tokens
Hash operations (Redis-hash semantics, write-through durable): set, get (whole hash), keys, get_field, del_field, delete, setnx (atomic set-if-absent), cas (atomic compare-and-set).
Paramètres, retour & exemple (8)
Paramètresname· string · requis
Hash namefield· string · optionnel
Single field (get_field/del_field/setnx/cas)value· ? · optionnel
Value (setnx/cas)action· string · requis · set | get | keys | get_field | del_field | delete | setnx | cas
Operationfields· object · optionnel
Fields to set (set)spaceId· string · requis
Memory space IDexpected· ? · optionnel
Expected current value (cas — omit to require absent)deleteField· boolean · optionnel
CAS: delete the field instead of setting (cas)
Exemple d'appel{"name": "kv_hash", "arguments": {"name": "texte", "action": "set", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - kv_set≈ 193 tokens
Set operations (Redis-set semantics): add, members (with size), contains, remove, delete.
Paramètres, retour & exemple (5)
Paramètresname· string · requis
Set nameaction· string · requis · add | members | contains | remove | delete
Operationmember· string · optionnel
Single member (contains)members· array · optionnel
Members (add/remove)spaceId· string · requis
Memory space ID
Exemple d'appel{"name": "kv_set", "arguments": {"name": "texte", "action": "add", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - kv_string≈ 184 tokens
String operations with optional TTL (survives rebuild): set, get (includes remaining ttlMs), delete.
Paramètres, retour & exemple (5)
Paramètresname· string · requis
String key namevalue· string · optionnel
Value to set (set)action· string · requis · set | get | delete
OperationspaceId· string · requis
Memory space IDttlSeconds· number · optionnel
TTL in seconds (set)
Exemple d'appel{"name": "kv_string", "arguments": {"name": "texte", "action": "set", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memory_bootstrap≈ 787 tokens
Load full context in one call: recent messages, entries, context, scratchpad. Run this at session start.
Paramètres, retour & exemple (4)
Paramètresquery· string · optionnel
Semantic query for relevant entriesentries· number · optionnel
Number of entries to include (default: 10)spaceId· string · requis
Memory space IDmessages· number · optionnel
Number of messages to include (default: 20)
Exemple d'appel{"name": "memory_bootstrap", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"state": {}, "shared": {}, "entities": [], "llnPrimer": "texte", "encryption": "texte", "activeThreads": [], "recentEntries": [], "recentMessages": [], "contextEncoding": "texte", "semanticEntries": []}} - memory_bootstrap_batch≈ 217 tokens
Parallel bulk fetch: named context keys, entities, and optional semantic results in one call.
Paramètres, retour & exemple (6)
Paramètreskeys· array · optionnel
Context keys to fetchquery· string · optionnel
Semantic query (with semantic=true)spaceId· string · requis
Memory space IDentities· array · optionnel
Entity names to fetchsemantic· boolean · optionnel
Include semantic search resultsentriesLimit· number · optionnel
Max entries to include
Exemple d'appel{"name": "memory_bootstrap_batch", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memory_clear≈ 117 tokens
Clear all messages in a memory space.
Paramètres, retour & exemple (1)
ParamètresspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "memory_clear", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"cleared": true}} - memory_recall≈ 346 tokens
Recall recent messages from conversation history. Returns newest first.
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnel
Number of messages to return (default: 20)before· string · optionnel
Cursor: return messages before this message IDspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "memory_recall", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"messages": [], "encrypted": true}} - memory_search≈ 350 tokens
Semantic search across past conversations. Finds by meaning, not keywords.
Paramètres, retour & exemple (6)
Paramètrestags· array · optionnel
Filter by tagslimit· number · optionnel
Max results (default: 10)query· string · requis
Natural language search queryscope· string · optionnel
Search scope: all | messages | entries | entitiesspaceId· string · requis
Memory space IDincludeEntities· boolean · optionnel
Include entity matches in results
Exemple d'appel{"name": "memory_search", "arguments": {"query": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"count": 1, "results": []}} - memory_store≈ 278 tokens
Store a message in conversation history. Use for remembering what just happened.
Paramètres, retour & exemple (3)
Paramètresrole· string · optionnel
Role: user, assistant, system, tool (default: user)content· string · requis
Message contentspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "memory_store", "arguments": {"content": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"_id": "texte", "seq": 1, "role": "texte", "content": "texte", "spaceId": "texte", "metadata": {}, "createdAt": "texte"}} - memory_store_batch≈ 309 tokens
Store multiple messages at once.
Paramètres, retour & exemple (2)
ParamètresspaceId· string · requis
Memory space IDmessages· array · requis
Array of {role, content} messages
Exemple d'appel{"name": "memory_store_batch", "arguments": {"spaceId": "texte", "messages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"messages": []}} - queue_ack≈ 135 tokens
Acknowledge a leased envelope (deletes it permanently).
Paramètres, retour & exemple (3)
Paramètresqueue· string · requis
Queue namespaceId· string · requis
Memory space IDleaseToken· string · requis
Lease token from queue_lease
Exemple d'appel{"name": "queue_ack", "arguments": {"queue": "texte", "spaceId": "texte", "leaseToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - queue_dlq≈ 208 tokens
Dead-letter queue operations: push a failed envelope, or list DLQ items.
Paramètres, retour & exemple (7)
Paramètreslimit· number · optionnel
Max items (list)queue· string · requis
Queue nameaction· string · requis · push | list
Operationoffset· number · optionnel
Offset (list)reason· string · optionnel
Failure reason (push)spaceId· string · requis
Memory space IDenvelope· object · optionnel
Envelope to dead-letter (push)
Exemple d'appel{"name": "queue_dlq", "arguments": {"queue": "texte", "action": "push", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - queue_lease≈ 186 tokens
Non-destructive lease (at-least-once): take the oldest envelope with a visibility timeout. Returns {item, leaseToken, deadline}. Ack with queue_ack, requeue with queue_nack.
Paramètres, retour & exemple (4)
Paramètreswait· number · optionnel
Long-poll seconds, 0-25 (default 0)queue· string · requis
Queue namespaceId· string · requis
Memory space IDvisibilitySeconds· number · optionnel
Visibility timeout before auto-requeue
Exemple d'appel{"name": "queue_lease", "arguments": {"queue": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - queue_nack≈ 138 tokens
Negative-acknowledge a leased envelope (requeues it to the tail).
Paramètres, retour & exemple (3)
Paramètresqueue· string · requis
Queue namespaceId· string · requis
Memory space IDleaseToken· string · requis
Lease token from queue_lease
Exemple d'appel{"name": "queue_nack", "arguments": {"queue": "texte", "spaceId": "texte", "leaseToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - queue_peek≈ 181 tokens
Peek at a queue without consuming: returns length and the head envelope.
Paramètres, retour & exemple (2)
Paramètresqueue· string · requis
Queue namespaceId· string · requis
Memory space ID
Exemple d'appel{"name": "queue_peek", "arguments": {"queue": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"head": {}, "queue": "texte", "length": 1}} - queue_pop≈ 250 tokens
Dequeue the oldest envelope from a FIFO queue (returns null if empty). Set wait (max 25s) to long-poll for the next envelope.
Paramètres, retour & exemple (3)
Paramètreswait· number · optionnel
Long-poll seconds, 0-25 (default: 0 = return immediately)queue· string · requis
Queue namespaceId· string · requis
Memory space ID
Exemple d'appel{"name": "queue_pop", "arguments": {"queue": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"item": {}, "empty": true, "queue": "texte", "encrypted": true}} - queue_push≈ 233 tokens
Enqueue a JSON envelope onto a FIFO queue in a memory space. Use to send work/events to other agents sharing the space.
Paramètres, retour & exemple (3)
Paramètresqueue· string · requis
Queue name (lowercase alphanumeric plus . _ : -, max 64 chars)spaceId· string · requis
Memory space IDenvelope· object · requis
JSON envelope to enqueue (opaque to the server)
Exemple d'appel{"name": "queue_push", "arguments": {"queue": "texte", "spaceId": "texte", "envelope": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"queue": "texte", "length": 1, "queued": true}} - scratchpad_get≈ 94 tokens
Get the scratchpad content from a memory space.
Paramètres, retour & exemple (1)
ParamètresspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "scratchpad_get", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - scratchpad_set≈ 121 tokens
Set the scratchpad content for a memory space (ephemeral working memory).
Paramètres, retour & exemple (2)
Paramètresdata· ? · requis
Scratchpad data (any JSON-serializable value)spaceId· string · requis
Memory space ID
Exemple d'appel{"name": "scratchpad_set", "arguments": {"data": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shared_memory≈ 178 tokens
Shared world-memory (one-write, all-see) operations: set, get, list, delete.
Paramètres, retour & exemple (5)
Paramètreskey· string · optionnel
Shared key (required for set/get/delete)ttl· number · optionnel
TTL in seconds (set)value· ? · optionnel
Value to set (set)action· string · requis · set | get | list | delete
OperationspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "shared_memory", "arguments": {"action": "set", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - space_export≈ 101 tokens
Export all data in a space (all primitives, schema v2) as a restorable payload.
Paramètres, retour & exemple (1)
ParamètresspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "space_export", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - space_import≈ 159 tokens
Restore a space from an export payload. Mode: empty-only (default), merge, or replace.
Paramètres, retour & exemple (3)
Paramètresmode· string · optionnel · empty-only | merge | replace
Import mode (default empty-only)payload· object · requis
Export payload (from space_export)spaceId· string · requis
Target memory space ID
Exemple d'appel{"name": "space_import", "arguments": {"payload": {}, "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - spaces_create≈ 238 tokens
Create a new memory space.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
Space nameslug· string · requis
URL-safe slug
Exemple d'appel{"name": "spaces_create", "arguments": {"name": "texte", "slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"space": {}}} - spaces_get≈ 223 tokens
Get a single memory space (config, usage counters).
Paramètres, retour & exemple (1)
ParamètresspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "spaces_get", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"space": {}}} - spaces_list≈ 227 tokens
List all memory spaces owned by this API key.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "spaces_list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"spaces": []}} - state_get≈ 91 tokens
Get a space's single JSON state snapshot.
Paramètres, retour & exemple (1)
ParamètresspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "state_get", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - state_set≈ 116 tokens
Replace a space's single JSON state snapshot.
Paramètres, retour & exemple (2)
Paramètresstate· object · requis
The full state object (replaces existing)spaceId· string · requis
Memory space ID
Exemple d'appel{"name": "state_set", "arguments": {"state": {}, "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stream_append≈ 154 tokens
Append an entry to a stream (XADD). Returns the entry ID.
Paramètres, retour & exemple (4)
Paramètresdata· object · requis
Entry data (flat object)maxlen· number · optionnel
Approximate max stream length (trim)stream· string · requis
Stream namespaceId· string · requis
Memory space ID
Exemple d'appel{"name": "stream_append", "arguments": {"data": {}, "stream": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stream_delete≈ 113 tokens
Delete a stream entirely (hot + durable) — irreversible.
Paramètres, retour & exemple (2)
Paramètresstream· string · requis
Stream namespaceId· string · requis
Memory space ID
Exemple d'appel{"name": "stream_delete", "arguments": {"stream": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stream_group≈ 340 tokens
Consumer-group operations on a stream: create, destroy, read (XREADGROUP), ack (XACK), pending (XPENDING), claim (XCLAIM/XAUTOCLAIM).
Paramètres, retour & exemple (11)
Paramètresids· array · optionnel
Entry IDs (ack/claim)from· string · optionnel
Start position for create (default $ = new entries only, use 0 for all)count· number · optionnel
Max entries (read/pending/claim)group· string · requis
Consumer group namestart· string · optionnel
Autoclaim scan start (claim)action· string · requis · create | destroy | read | ack | pending | claim
Operationstream· string · requis
Stream namespaceId· string · requis
Memory space IDconsumer· string · optionnel
Consumer name (read/pending/claim)minIdleMs· number · optionnel
Min idle ms before claim (claim)waitSeconds· number · optionnel
Long-poll seconds ≤25 (read)
Exemple d'appel{"name": "stream_group", "arguments": {"group": "texte", "action": "create", "stream": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stream_info≈ 114 tokens
Stream info: length and consumer groups (XLEN + XINFO GROUPS).
Paramètres, retour & exemple (2)
Paramètresstream· string · requis
Stream namespaceId· string · requis
Memory space ID
Exemple d'appel{"name": "stream_info", "arguments": {"stream": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stream_read≈ 178 tokens
Ranged read from a stream (XRANGE/XREVRANGE).
Paramètres, retour & exemple (6)
Paramètresend· string · optionnel
End ID (default +)count· number · optionnel
Max entriesstart· string · optionnel
Start ID (default -)stream· string · requis
Stream namereverse· boolean · optionnel
Read newest-first (XREVRANGE)spaceId· string · requis
Memory space ID
Exemple d'appel{"name": "stream_read", "arguments": {"stream": "texte", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - thread≈ 221 tokens
Thread (conversation grouping) operations: create, get, update, delete.
Paramètres, retour & exemple (7)
Paramètresname· string · optionnel
Thread name (create/update)action· string · requis · create | get | update | delete
Operationstatus· string · optionnel
Thread status (update)spaceId· string · requis
Memory space IDsummary· string · optionnel
Thread summary (update)metadata· object · optionnel
Metadata (create)threadId· string · optionnel
Thread ID (required for get/update/delete)
Exemple d'appel{"name": "thread", "arguments": {"action": "create", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - threads_list≈ 113 tokens
List threads in a memory space, optionally filtered by status.
Paramètres, retour & exemple (2)
Paramètresstatus· string · optionnel
Filter by statusspaceId· string · requis
Memory space ID
Exemple d'appel{"name": "threads_list", "arguments": {"spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - usage_get≈ 74 tokens
Get current usage vs plan limits for the authenticated tenant.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "usage_get", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - webhook≈ 218 tokens
Per-space webhook subscriptions: create, list, delete.
Paramètres, retour & exemple (7)
Paramètresurl· string · optionnel
Webhook URL (create)action· string · requis · create | list | delete
Operationevents· array · optionnel
Event types to subscribe to (create)filter· object · optionnel
Event filter (create)hookId· string · optionnel
Webhook ID (delete)secret· string · optionnel
Signing secret (create)spaceId· string · requis
Memory space ID
Exemple d'appel{"name": "webhook", "arguments": {"action": "create", "spaceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».