
elkhn/mcp-playground
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
elkhn/mcp-playground는 MCP 서버 후보가 https://github.com/elkhn/mcp-playground.에서 수입되었습니다
개요
elkhn/mcp-playground는 MCP 서버 후보가 https://github.com/elkhn/mcp-playground.에서 수입되었습니다
개요(AI 번역)
Streamlit 기반 놀이터 ** 큰 언어 모델과 원활한 플러그로 채팅 할 수 있습니다 ** Multi-Server Command Protocol (MCP) 도구. 여러 FastMCP 서버 (Weather & Currency)를 Streamlit 클라이언트와 함께 회전, Docker Compose와 모든 오케스트라. 클라이언트는 provider-agnostic (OpenAI • Amazon Bedrock • Anthropic • Google Gemini • Groq) LangChain + LangGraph 덕분에. lightning-fast 의존성 임명을 위한 uv로 건축하는.
더 알아보기
모든 작품에 대한 깊은 다이빙을 원하십니까? 이 중간 기사에서 상세한 연습을 확인하십시오 : https://medium.com/@elkhan.alizada/your-own-ai-agent-playground-build-it-with-streamlit-langgraph-and-docker-4caeb6fe0ac4] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0] [T0] [T0]] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0]] https://medium.com/@elkhan.alizada/your-own-ai-agent-playground-build-it-with-streamlit-langgraph-and-docker-4caeb6fe0ac4] https://medium.com/@elkhan.alizada/your-own-ai-agent-playground-build-it-with-streamlit-langgraph-and-docker-4caeb6fe0ac4]]] https://medium.com/@elkhan.alizada/your-own-ai-agent-playground-build-it-with-streamlit-langgraph-and-docker-4caeb6fe0ac4]]]]]] [[https://medium.com/@elkhan.alizada/your-own-ai-agent-playground-build-it-with-streamlit-langgraph-and-docker-4caeb6fe0ac4]]]]]]] [[[[[[https://medium.com/@elkhan.alizada/your-own-ai-agent-playground-build-it-with-streamlit-langgraph-and-docker-4caeb6fe0ac4]]]]]]]]]]]]]] [[[[[[[https://medium.com/@elkhan.alizada/your-own-ai-agent-playground-build-it-with-streamlit-langgraph-and-docker-4caeb6fe0ac4]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[
̇️ 메인 인터페이스 - Connected View
️ 건축
✨ 주요 특징
| 특징 | 묘사 |
|---|---|
| ↳ Multi-Server MCP | MCP 서버의 수를 등록; 에이전트 자동 감지 가능 도구 및 경로 통화. · |
| ̇Streamlit Chat UI | 역사, 사이드바 컨트롤, 라이브 툴 실행 출력의 풍부한 채팅 경험. |
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
MCP Playground 🛠️🌩️
A Streamlit-based playground that lets you chat with large language models and seamlessly plug in external Multi-Server Command Protocol (MCP) tools. Spin up multiple FastMCP servers (Weather & Currency) alongside a Streamlit client, all orchestrated with Docker Compose. The client is provider-agnostic (OpenAI • Amazon Bedrock • Anthropic • Google Gemini • Groq) thanks to LangChain + LangGraph. Built with uv for lightning-fast dependency installation.
📖 Learn More
Want a deep dive into how it all works? Check out the detailed walkthrough in this Medium article: https://medium.com/@elkhan.alizada/your-own-ai-agent-playground-build-it-with-streamlit-langgraph-and-docker-4caeb6fe0ac4
🖥️🔌 Main Interface – Connected View
🏗️ Architecture
✨ Key Features
| Feature | Description |
|---|---|
| 🔌 Multi-Server MCP | Register any number of MCP servers; the agent auto-detects available tools & routes calls. |
| 🖥️ Streamlit Chat UI | Rich chat experience with history, sidebar controls and live tool execution output. |
| 🧩 Provider-Agnostic | One LangChain interface for OpenAI, Bedrock, Anthropic, Google, Groq. Switch on the fly. |
| 🎯 Dynamic Model Selection | Override default models with custom model IDs directly from the UI. |
| ➕ Dynamic MCP Server Management | Add/remove MCP servers on-the-fly through the UI without editing config files. |
| 🤖 React Agent via LangGraph | create_react_agent enables dynamic tool selection and reasoning. |
| 🐳 Docker-First | Separate Dockerfiles for client & each server + a single docker-compose.yaml. |
| 📦 Extensible | Drop-in new MCP servers or providers without touching UI code. |
📂 Project Layout
mcp-playground/
├─ docker-compose.yaml # One-command orchestration
├─ client/ # Streamlit UI
│ ├─ app.py # Main entry-point
│ ├─ config.py # Typed settings & defaults
│ ├─ servers_config.json # MCP endpoint catalogue
│ ├─ ui_components/ # Streamlit widgets
│ └─ ...
└─ servers/
├─ server1/ # Weather Service MCP
│ └─ main.py
└─ server2/ # Currency Exchange MCP
└─ main.py
🚀 Quick Start
1 · Prerequisites
- Docker ≥ 24 & Docker Compose
- At least one LLM provider key (e.g.
OPENAI_API_KEY) or AWS creds for Bedrock.
2 · Clone & Run
git clone https://github.com/your-org/mcp-playground.git
cd mcp-playground
docker compose up --build
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →