PC

plaban1981/crewai-mcp

Developer tools

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

41 stars 30 forks 품질 52 트렌드 12MIT

plaban1981/crewai-mcp는 https://github.com/plaban1981/crewai-mcp.]에서 수입된 MCP 서버 후보입니다

개요

plaban1981/crewai-mcp는 https://github.com/plaban1981/crewai-mcp.]에서 수입된 MCP 서버 후보입니다

개요(AI 번역)

Crewai를 사용하여 MCP 에이전트 구축

# # # # # # # #

MCP의 워크 플로우는 Crewai RStudy Assistant를 강화했습니다.

️ 건축 중단

프론트엔드 레이어

  • streamlit app.py - 아름다운 UI를 가진 주요 웹 공용영역
  • streamlit app backup.py - 안전에 대한 백업 버전

API 및 통합 레이어

  • main api.py - Streamlit과 CrewAI 사이의 교량
  • app.py - 대안 인터페이스 구현

를 통해 AI 핵심 층

  • main.py - CrewAI 에이전트 (연구 + 작가)
  • debug summary.py - 요약 추출 유틸리티

MC MCP 서버 층

  • 서버/search server.py - Brave API를 통해 웹 검색
  • 서버/image server.py - Segmind API를 통한 이미지 생성

자료 저장 층

  • 서버/search results/ - 검색 데이터가있는 JSON 파일 (40+ 주제)
  • 서버/이미지/ - 생성된 AI 이미지 (30+ 시각)

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##

  • requirements.txt - 종점 관리
  • setup nodejs.py - 환경 설정
  • test python version.py - 호환성 테스트

UI없이 응용 프로그램을 실행

streamlit을 사용하여 응용 프로그램을 실행

Streamlit 공용영역

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

README

원문 README의 일부입니다. 원문 보기.

Crewai-MCP

Build an MCP agent using Crewai

Workflow of MCP powered Crewai RStudy Assistant


graph TD
    %% User Interface Layer
    A["🌐 User InterfaceStreamlit App(streamlit_app.py)"] --> B["⚙️ API Layermain_api.py"]
    
    %% API Processing
    B --> C["🚀 Subprocess Callpython main.py {topic}"]
    
    %% CrewAI Core
    C --> D["🤖 CrewAI Application(main.py)Research Agent + Writer Agent"]
    
    %% MCP Protocol Communication
    D --> E["📡 MCP ProtocolModel Context ProtocolCommunication Layer"]
    
    %% MCP Servers
    E --> F["🔍 Search MCP Server(servers/search_server.py)Python Implementation"]
    E --> G["🎨 Image MCP Server(servers/image_server.py)Python Implementation"]
    E --> H["📁 Filesystem MCP Server(NPX - Disabled)Node.js v14 Issue"]
    
    %% External APIs
    F --> I["🦁 Brave Search APIWeb Search Results"]
    G --> J["🎭 Segmind APIAI Image Generation"]
    
    %% File Output Generation
    D --> K["📄 File Generation"]
    K --> L["📊 search_results.jsonSearch Data"]
    K --> M["📝 summary.txtResearch Summary"]
    K --> N["🖼️ generated_images/AI Generated Images"]
    
    %% Result Processing
    B --> O["🔄 Result ExtractionFile Detection & Parsing"]
    O --> P["📋 Summary ExtractionMultiple Pattern Recognition"]
    O --> Q["🔍 Search Results ParsingJSON Processing"]
    O --> R["🖼️ Image CollectionFile Listing"]
    
    %% Display Results
    P --> S["📑 Summary TabStreamlit Display"]
    Q --> T["🔍 Search Results TabStreamlit Cards"]
    R --> U["🎨 Generated Images TabStreamlit Gallery"]
    
    %% User Features
    S --> V["💾 Download SummaryText File"]
    U --> W["💾 Download ImagesZIP Archive"]
    
    %% System Monitoring
    A --> X["📊 System StatusMCP Server Health Check"]
    
    %% Styling for different component types
    classDef streamlit fill:#ff6b6b,stroke:#ff5252,stroke-width:3px,color:#fff
    classDef crewai fill:#4ecdc4,stroke:#26a69a,stroke-width:3px,color:#fff
    classDef mcp fill:#45b7d1,stroke:#039be5,stroke-width:3px,color:#fff
    classDef api fill:#96ceb4,stroke:#66bb6a,stroke-width:3px,color:#fff
    classDef files fill:#feca57,stroke:#ff9800,stroke-width:3px,color:#fff
    
    %% Apply styles
    class A,S,T,U,V,W,X streamlit
    class D crewai
    class E,F,G,H mcp
    class I,J api
    class K,L,M,N,O,P,Q,R files
    class B,C streamlit

🏗️ Architecture Breakdown

📱 Frontend Layer

  • streamlit_app.py - Main web interface with beautiful UI
  • streamlit_app_backup.py - Backup version for safety

🔄 API & Integration Layer

  • main_api.py - Bridge between Streamlit and CrewAI
  • app.py - Alternative interface implementation

🤖 AI Core Layer

GitHub에서 전체 README 보기

설치

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

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