{"protocolVersion":"0.3.0","name":"Wavelength","description":"Wavelength turns a call transcript, meeting notes, or a plain-English description of a process into a saved, editable process flow diagram, and lists the user's saved flows.","version":"0.12.0","url":"https://mcp.wavelengthflow.com/a2a","preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://mcp.wavelengthflow.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3"}],"additionalInterfaces":[{"url":"https://mcp.wavelengthflow.com/a2a","transport":"JSONRPC"}],"provider":{"organization":"Wavelength","url":"https://wavelengthflow.com"},"iconUrl":"https://wavelengthflow.com/icon-512.png","documentationUrl":"https://wavelengthflow.com/developers","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"securitySchemes":{"wavelength_oauth":{"type":"oauth2","description":"Wavelength account sign-in. Agents without a browser can register with auth.md: https://wavelengthflow.com/auth.md","oauth2MetadataUrl":"https://mcp.wavelengthflow.com/.well-known/oauth-authorization-server","flows":{"authorizationCode":{"authorizationUrl":"https://mcp.wavelengthflow.com/authorize","tokenUrl":"https://mcp.wavelengthflow.com/token","refreshUrl":"https://mcp.wavelengthflow.com/token","scopes":{"flows":"Read, create, and change the user's Wavelength flows"}}}}},"security":[{"wavelength_oauth":["flows"]}],"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"map_process","name":"Map a process","description":"Turn a transcript, call notes, or a description of a process into a saved Wavelength flow. Send the text as a text part. Returns the flow title, node count, and a link to open it.","tags":["process mapping","flowchart","diagram","transcript"],"examples":["Sales hands the signed deal to onboarding. Onboarding creates the account, then schedules the kickoff call."],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"]},{"id":"list_flows","name":"List flows","description":"List the user's saved Wavelength flows, newest first. Send a data part {\"skill\":\"list_flows\",\"query\":\"optional title text\"}, or set message.metadata.skill to \"list_flows\".","tags":["flows","list"],"examples":["{\"skill\":\"list_flows\",\"query\":\"onboarding\"}"],"inputModes":["application/json","text/plain"],"outputModes":["text/plain","application/json"]}]}