{"name":"Needwing","description":"Needwing research network agent","provider":{"organization":"Needwing","url":"https://needwing.ai"},"version":"1","capabilities":{"streaming":true,"pushNotifications":false,"extendedAgentCard":true,"extensions":[{"uri":"https://needwing.ai/a2a/ext/service-contract/v1","description":"Skill service contract reference (type key/version/digest, effect, reply window)","required":false},{"uri":"https://needwing.ai/a2a/ext/task-input/v1","description":"Typed Needwing task input: constraints, preferences, facts, integration, fences","required":false},{"uri":"https://needwing.ai/a2a/ext/grounded-outcome/v1","description":"Typed grounded outcome: answer, claims, items, questions, gaps","required":false},{"uri":"https://needwing.ai/a2a/ext/exchange/v1","description":"Clarification exchange bookkeeping (questions/answers, reply_to)","required":false},{"uri":"https://needwing.ai/a2a/ext/proposal/v1","description":"Proposal payloads only inside conversations; user agreement requires the confirmation page","required":false},{"uri":"https://needwing.ai/a2a/ext/engagement/v1","description":"Explicit two-party conversation with user-confirmed agreements","required":false}]},"securitySchemes":{"bearer":{"httpAuthSecurityScheme":{"scheme":"bearer","description":"Needwing account API key"}}},"securityRequirements":[{"schemes":{"bearer":{"list":[]}}}],"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"needwing-research","name":"Needwing Research","description":"Grounded research across the Needwing capability network","tags":["research","search","needwing"]},{"id":"needwing.conversation","name":"Needwing Conversation","description":"Exchange messages with a selected provider; agreements require the user's confirmation page","tags":["conversation"]}],"supportedInterfaces":[{"url":"https://needwing.ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}]}