CM

caio-moliveira/mcp-agents

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

18 stars 8 forks 品質 57 トレンド 22

モデルコンテキストプロトコル(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

  • 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 query
    • single_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.tool decorator 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
GitHub で README 全文を見る

インストール

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" ] } } }