{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Connects to the server, lists its tools, and records them. Discovered tools are not callable until\nyou enable them.\n\nWhen discovery finishes in time, returns 200 with the server and its tools; a discovery failure is\nreported in `syncStatus` and `syncError` rather than as an error. Otherwise returns 202 with pending\nset while discovery continues: poll `GET .../mcp-servers/{server_ref}` until `lastSyncedAt` or\n`syncError` changes (`syncStatus` is not reset while discovery runs).\n\nFor a server registered with `credentialRefSource` connection, `user_id` is required; if that user\nhas not authorized the server yet, the response carries authorization with the URL to send them to.\nResyncs are rate limited per team, and a team can run only a few discoveries at once; either limit\nreturns 429.","properties":{"path":{"type":"object","properties":{"server_ref":{"type":"string","examples":["docs"],"description":"Server identifier (`serverRef`) of one of your team's MCP servers."}},"required":["server_ref"],"additionalProperties":false},"body":{"$ref":"#/definitions/mcp_server_resync","examples":[{}]}},"required":["path","body"],"additionalProperties":false,"definitions":{"mcp_server_resync":{"type":"object","properties":{"user_id":{"type":"string","description":"Required for a server registered with `credentialRefSource` connection: discovery reaches the server as this user, through their connection, because such a server has no team-wide credential. Ignored otherwise.","examples":["alice"]}},"description":"Selects the server to discover."}}},"name":"Discover an MCP Server's Tools","id":"digitalocean.mcpservers_run_resync","example":{"path":{"server_ref":"docs"},"body":{}},"maxRequests":1,"summary":false}}