EM

elkhn/mcp-playground

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

46 stars 19 forks 품질 47 트렌드 12

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
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →