How to Use the Zulip MCP in LangChain
Build multi-step Zulip automation pipelines with LangChain.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Zulip MCP to LangChain
Create your Vinkius account to connect Zulip to LangChain and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Run complex chat logic in chains
You can build multi-step reasoning where the agent decides which tool to call and in what order. For example, an agent first uses `zulip_get_streams` to list available channels; then, it might use `zulip_get_messages` with a specific anchor to pull recent history. This sequence of calls lets you build complex logic that goes beyond simple single-step actions. The output from one tool becomes the direct input for the next, handling everything from reading user lists via `zulip_get_users` to sending an alert using `zulip_send_message`.
Manage Zulip presence and subscriptions
The MCP Server lets your agent update status directly. You'll use `zulip_set_presence` to change the user's current availability, which is critical for multi-agent coordination. Beyond status, you can manage access points by calling `zulip_subscribe_to_stream`. This ensures your AI client has the necessary permissions before attempting to read data with tools like `zulip_get_messages`.
Gather detailed organizational structure
Need a map of who's in the group? The agent calls `zulip_get_users` to fetch every user name and ID in the organization. This list is useful for building workflows that target specific individuals. It also helps you understand the chat environment by listing all available streams using `zulip_get_streams`, or drilling down into a single topic within a stream with `zulip_get_stream_topics`.
Set up Zulip MCP in LangChain
Prerequisites
- Python 3.10+ installed
-
langchain-mcp-adapters+langgraphpackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
pip install langchain-mcp-adapters langgraph langchain-openai. The MCP adapters package converts MCP tools into native LangChainBaseToolobjects. - 2
Connect via HTTP transport
Use
MultiServerMCPClientwith"transport": "http"pointing to your Vinkius endpoint. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. - 3
Create a ReAct agent
Pass the discovered tools to
create_react_agent()from LangGraph. The agent automatically routes Zulip tool calls through the MCP protocol. - 4
Run with any LLM
Swap
ChatOpenAIforChatAnthropic,ChatGoogleGenerativeAI, or any LangChain-compatible model. The MCP tools work identically across all providers.
from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.prebuilt import create_react_agent
from langchain_openai import ChatOpenAI
async with MultiServerMCPClient({
"zulip-mcp": {
"transport": "http",
"url": "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp",
}
}) as client:
tools = client.get_tools()
agent = create_react_agent(
ChatOpenAI(model="gpt-4o"),
tools,
)
result = await agent.ainvoke({
"messages": "List recent Zulip transactions"
})
print(result["messages"][-1].content) Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Zulip. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Zulip MCP in LangChain
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Zulip MCP today
We host it, we monitor it, we maintain it. You just paste one token.