1. Conduid
  2. AI
  3. Multi Server Tool Enabled MCP Chat App
MCP server · AI

Multi Server Tool Enabled MCP Chat App

A Streamlit-based chat application powered by LangChain, OpenAI, and Model Context Protocol (MCP). This project demonstrates how a single LLM can seamlessly interact with multiple MCP servers—both local and remote—to reason, call tools, and return concise final answers.

Unclaimed MIT last commit 8 months ago ai
53Fair

Scored 3 months ago · breakdown

About Multi Server Tool Enabled MCP Chat App

Multi Server Tool Enabled MCP Chat App is an MCP server published by MohanBisunke in the AI category: a Streamlit-based chat application powered by LangChain, OpenAI, and Model Context Protocol (MCP). This project demonstrates how a single LLM can seamlessly interact with multiple MCP servers—both local and remote—to reason, call tools, and return concise final answers. It has been installed 0 times through Conduid.

Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx multi-server-tool-enabled-mcp-chat-app

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Multi Server Tool Enabled MCP Chat App

Powered by Claude · Grounded in docs

I know everything about Multi Server Tool Enabled MCP Chat App. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

🧰 MCP Chat – Multi-Server Tool-Enabled Chat App

A Streamlit-based chat application powered by LangChain, OpenAI, and Model Context Protocol (MCP). This project demonstrates how a single LLM can seamlessly interact with multiple MCP servers—both local and remote—to reason, call tools, and return concise final answers.

✨ Built and tested with FastMCP v2, including validation via MCP Inspector.


✨ Features

  • 💬 Interactive Chat UI using Streamlit

  • 🔌 Multi-Server MCP Integration

    • Remote FastMCP cloud server
    • Local Python-based MCP server
    • Node.js MCP server
  • 🧠 Tool-aware LLM reasoning with automatic tool selection

  • 🧾 Clean chat history (no tool noise or intermediate steps shown)

  • 🖥️ Terminal-based MCP chat also implemented (outside the Streamlit UI)

  • ☁️ FastMCP Cloud Server tested via MCP Inspector

  • 🔄 Async-safe tool execution with proper message ordering


🏗️ Architecture Overview

Streamlit UI
    |
    v
LangChain (ChatOpenAI)
    |
    v
MultiServerMCPClient
    |
    +── Remote FastMCP Server (HTTP)
    +── Local Python MCP Server (stdio)
    +── Node.js MCP Server (stdio)

The LLM:

  1. Receives user input
  2. Decides whether tools are required
  3. Executes tools via MCP servers
  4. Returns a final concise answer only

🔌 Configured MCP Servers

1. Expense Tracker (Remote – FastMCP Cloud)

  • Transport: streamable_http
  • Deployed on: FastMCP Cloud
  • Tested with: MCP Inspector
https://expense-tracker-app.fastmcp.app/mcp

2. Manim MCP Server (Local – Python)

  • Transport: stdio
  • Purpose: Manim-based computation / rendering
  • Runs locally using a Python executable

3. Sequential Thinking Server (Local – Node.js)

  • Transport: stdio
  • Powered by: @modelcontextprotocol/server-sequential-thinking
  • Used for: Step-by-step structured reasoning

⚙️ Tech Stack

  • Python 3.12
  • Streamlit
  • LangChain
  • OpenAI (ChatOpenAI)
  • FastMCP v2
  • Model Context Protocol (MCP)
  • Node.js (for MCP servers)
  • dotenv

📌 Notes

  • The system prompt enforces concise final answers
  • Tool execution status is never narrated to the user
  • Easily extensible—just add more MCP servers to the config!

🙌 Acknowledgements

  • LangChain
  • Model Context Protocol
  • FastMCP
  • Streamlit
  • OpenAI

README mirrored from the source repository 3 months ago. The original is authoritative.

Questions

About Multi Server Tool Enabled MCP Chat App

How do I install Multi Server Tool Enabled MCP Chat App?

Run npx multi-server-tool-enabled-mcp-chat-app, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Multi Server Tool Enabled MCP Chat App safe to use with an AI agent?

Its trust score is 53 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Multi Server Tool Enabled MCP Chat App still maintained?

The last commit was 8 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.