
caio-moliveira/mcp-agents
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
モデルコンテキストプロトコル(MCP)サーバーとCrewAI搭載エージェントのプロフェッショナルでモジュラーテストベッドです。 このリポジトリでは、さまざまなMCPでデータ分析を実行、テスト、やり取りすることができます。...
概要
モデルコンテキストプロトコル(MCP)サーバーとCrewAI搭載エージェントのプロフェッショナルでモジュラーテストベッドです。 このリポジトリは、データ分析、Web検索、財務分析、データベース管理など、さまざまなMCPを実行し、テストし、やり取りすることができます。 - :スタンドアローンMCPサーバーモジュール(各ファイル = 1つのMCPサーバー) - : Streamlitアプリ - multi mcp app.py:一度にすべてのMCPサーバーを起動し、LLMがクエリごとに使用するかどうかを選択できるようにします - single mcp app.py:単一のMCP / LLMチャットアプリの例 - : LLMプロバイダの定義とユーティリティ - : 複数のエージェントサーバーを含むメインプロジェクトロジックは、MCPエージェントを1つのサーバーに組み合わせるマルチエージェントのMCPを単一のモジュールと、MCP / LLMのチャットアプリの例 - MCPのチャットアプリの例 - MCP / 必要なモジュールと MCPの2つのモジュール - MCP - MCPをそれぞれ - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - MCP- - - etl mcp server.py: FastMCPの@mcp.toolデコレータを使用してMCPサーバーの実装例で、ツールとして機能を公開します。 - etl agent.py、etl app.py、テスト.
概要(AI 翻訳)
モデルコンテキストプロトコル(MCP)サーバーとCrewAI搭載エージェントのプロフェッショナルでモジュラーテストベッドです。 このリポジトリは、データ分析、Web検索、財務分析、データベース管理など、さまざまなMCPを実行し、テストし、やり取りすることができます。
お問い合わせ
コンテンツの表
- リポジトリ構造
- 概要
- サポートされるMCPサーバー
- クイックスタート
- 構成
- MCP サーバーの実行
- Streamlitアプリ
- 使用例
- 貢献
- ライセンス
お問い合わせ
リポジトリ構造
-src/:スタンドアローンMCPサーバーモジュール(各ファイル= 1つのMCPサーバー)
- アプリ/: Streamlitアプリ
-llm/:LLMプロバイダの定義とユーティリティ -プロジェクト/: 複数のエージェントサーバーを含むメインプロジェクトロジックは、単一のエージェントで2つのMCPを結合する
- 例-env.env: [
.envに必要な変数を示す環境例 - my mcp/: カスタムMCPサーバーと関連モジュールが含まれています。
- [
etl_mcp_server.py]: FastMCP の `@mcp を使用した MCP サーバーの実装例.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
MCP Test Suite
A professional, modular testbed for Model Context Protocol (MCP) servers and CrewAI-powered agents. This repository enables you to run, test, and interact with a variety of MCPs for data analysis, web search, financial analytics, database management, and more—all from a unified Python/Streamlit interface.
Table of Contents
- Repository Structure
- Overview
- Supported MCP Servers
- Quick Start
- Configuration
- Running MCP Servers
- Streamlit Apps
- Usage Examples
- Contributing
- License
Repository Structure
- src/: Standalone MCP server modules (each file = one MCP server)
- app/: Streamlit apps
multi_mcp_app.py: Launches all MCP servers at once and lets the user select which LLM to use per querysingle_mcp_app.py: Example of a single MCP/LLM chat app
- llm/: LLM provider definitions and utilities
- project/: Main project logic, including a multi-agent server that combines two MCPs in a single agent
- example-env.env: Example environment file showing required variables for
.env - my_mcp/: Contains your custom MCP server and related modules.
etl_mcp_server.py: Example MCP server implementation using FastMCP’s@mcp.tooldecorator to expose functions as tools.etl_agent.py,etl_app.py,test.py: Additional logic, agent definitions, and tests for your custom server.
Overview
This project demonstrates how to orchestrate and interact with multiple MCP servers using CrewAI agents. Each MCP server exposes a set of tools (APIs) for a specific domain, such as:
- Financial data (YFinance)
- Database analytics (Supabase)
- Web search (Brave Search)
- GitHub repository analysis
- Docker-based tool orchestration
- Documentation Q&A (Context7)
- Browser automation (Selenium)
You can run each MCP server independently, or use the provided Streamlit apps for a unified chat interface.
Supported MCP Servers
Each server is implemented as a Python module in src/:
| Server | File | Purpose | Default Port |
|---|---|---|---|
| Supabase Analyst | src/supabase_mcp_server.py |
SQL/CRUD on Supabase DB | 8000 |
| YFinance Analyst | src/yfinance_mcp_server.py |
Financial data analytics | 8005 |
| Brave Web Search | src/brave_mcp_server.py |
Web search and scraping | 8003 |
| GitHub Analyst | src/github_mcp_server.py |
GitHub repo insights | 8001 |
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"yfinance-agent-server": {
"command": "<repository/path>/.venv/Scripts/python",
"args": [
"<repository/path>/src/yfinance_mcp_server.py"
]
}
}
}