MCP Client Playground — Chat with MCP Tools, Attachments, and Test UI

Excited to share a project I’ve been building over the past few months!

It’s a Streamlit app designed to be a playground to chat with LLMs and MCP servers with a lot of control about the tool usage display for debugging purposes. Recently I added a new feature, file attachments. That felt like the right moment to finally share it with the community here.

  • Powered by LangChain/LangGraph for flexible agent workflows
  • Multi-provider LLM support: OpenAI, Anthropic, Google, Ollama
  • MCP tools: Connect to one or multiple servers, and test tools standalone (SSE only, for now)
  • Streaming + reasoning: Supports streaming and displaying the reasoning process
  • Memory: Choose between session-based or persistent (SQLite)
  • File attachments: Now supports PDFs, TXT/MD, and images

Would love feedback, ideas, or just to hear if anyone finds it useful.

guinacio/langchain-mcp-client: This Streamlit application provides a user interface for connecting to MCP (Model Context Protocol) servers and interacting with them using different LLM providers (OpenAI, Anthropic, Google, Ollama).

1 Like