cwi discovery engine for LangChain
io.github.cumulativewebinc/cwi-discovery-engine
CWI Discovery Engine: 29-tool music catalog MCP — search, sync, Radio 365 live, chaining.
client:LangChain
transport:streamable-http
tools:30
Install cwi discovery engine in LangChain
pip install langchain-mcp-adapters
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({
"cwi-discovery-engine": {
"transport": "streamable_http",
"url": "https://cwi-machine-data.hp-ace.workers.dev/mcp",
}
})
tools = await client.get_tools()
get_tools() returns the server's tools as LangChain tools, ready for an agent. LangChain docs
What LangChain can do once it is connected
- find_tracks_for_brief
- search_catalog
- get_track
- get_artist
- sync_search
- semantic_search
- get_graph
- get_release
- get_radio
- get_announcements
- get_featured
- get_up_next
- get_schedule
- request_song
- submit_for_airplay
- get_requests
- submit_sync_brief
- pitch_for_playlist
- nominate_featured
- get_recommendations
- get_events
- rsvp
- get_label
- get_sync_catalog