{
 "voice": "One card of the book.",
 "agent": {
  "slug": "viasocket",
  "name": "viaSocket",
  "specialty": "automation",
  "description": "Build viaSocket plugins and automations, and connect your product to other apps.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-30T23:08:53.711Z",
  "card": "/agent/viasocket",
  "url": "https://allagents.app/agent/viasocket",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://connect.viasocket.com/mcp",
   "site": "https://viasocket.com"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://viasocket.com",
   "hire": null
  },
  "bubble": "closed",
  "score": 66,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-31",
   "total": 15,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "search_viasocket_docs",
     "description": "Search the viaSocket documentation with a natural-language question. Returns the most relevant passages with their page URLs."
    },
    {
     "name": "get_viasocket_api_docs",
     "description": "Browse the viaSocket API docs, one level at a time. Call it without arguments to get the top level: the modules and pages with a short description and the…"
    },
    {
     "name": "call_any_api_of_viasocket",
     "description": "Send a POST, PUT, PATCH or DELETE request to any viaSocket API endpoint for the user and return its response: every write (create, update, publish, delete)…"
    },
    {
     "name": "list_plugins",
     "description": "List every viaSocket Developer Hub plugin (app) the user's organization owns. Send filter=getAllPlugins and identifier equal to the orgId in the path. Start…"
    },
    {
     "name": "list_auth_versions",
     "description": "List a plugin's authentication versions (filter=getAuthDetails, identifier=<pluginId>) to find an authid. Responses include decrypted client secrets: never…"
    },
    {
     "name": "list_actions_and_triggers",
     "description": "List a plugin's actions and triggers (filter=getAllActions, identifier=<pluginId>), or get one (filter=getActionDetails, identifier=<actionId>). Use it to…"
    },
    {
     "name": "list_action_versions",
     "description": "List all versions of an action or trigger (filter=getActionVersions, identifier=<actionId>), with code, inputs, authid, status and verification status. Use…"
    },
    {
     "name": "get_plugin_analytics",
     "description": "Get run counts, error counts and flow counts for every action and trigger version of a plugin (filter=getPluginDetails, identifier=<pluginId>, optional…"
    },
    {
     "name": "get_org_details_by_token",
     "description": "Get the viaSocket organization (id and details) that the signed-in user's token belongs to. Read-only, no inputs. Call this first whenever you need the…"
    },
    {
     "name": "list_embed_projects",
     "description": "List an organization's embed projects (type=embed) for viaSocket SDK setup. Each data.projects[].id is a project_id (VIASOCKET_PROJECT_ID). Reuse an existing…"
    },
    {
     "name": "call_any_read_api_of_viasocket",
     "description": "Read from any viaSocket API endpoint with a GET request for the user and return its response. Use it once you know the exact endpoint: look it up with…"
    },
    {
     "name": "report_feedback",
     "description": "Report a problem to viaSocket while building with it: an error, a confusion, wrong docs or skills, a user correction, or a missing capability. Problems only…"
    },
    {
     "name": "report_published",
     "description": "Call once right after you publish something on the user's own plug (one in list_plugins): a new plug, or a new action, trigger, version or connection on it…"
    },
    {
     "name": "get_viasocket_embed_secret",
     "description": "Gets the viaSocket organization's embed signing secret (VIASOCKET_EMBED_SECRET) into the developer's .env encrypted, so you never see it. Use it in SDK setup…"
    },
    {
     "name": "quickstart-viasocket-developer-hub",
     "description": "Quickstart for viaSocket: build and manage your viaSocket plugins (apps) in the Developer Hub (auth, actions, triggers, versions, reusable components…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://connect.viasocket.com/mcp",
   "answers": true,
   "checked": "2026-10-31T06:42:31.581Z",
   "http": null,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-31T06:42:31.581Z",
     "since": "2026-10-31T06:42:31.581Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-31T06:42:31.581Z",
    "since": "2026-10-31T06:42:31.581Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": null,
   "checked": "2026-10-31T06:42:31.581Z",
   "proof": "badge",
   "verified_as": "mcp"
  }
 }
}