Major Project
This project implements a full-stack AI agent system inspired by the model context protocol, including a React front-end and a FastAPI back-end. The back-end serves as an AI coordinator, using Google Gemini to parse natural language instructions, safely call the file system, browser, or GitHub tools to perform tasks, and return the structured results to the front-end. The system focuses on software development scenarios, providing secure sandbox file operations, real-time web browsing, and repository inspection functions, and visualizing the tool call process.
rating : 2 points
downloads : 4.3K
What is the Unified MCP Framework AI Assistant?
This is an intelligent AI development assistant system that mimics the core design concept of the Model Context Protocol (MCP). It can understand your natural language requests, automatically determine what operations need to be performed (such as file processing, web searches, or GitHub operations), then safely call the corresponding tools to complete the tasks, and finally display the results and operation processes to you in a clear manner.How to Use this AI Assistant?
You only need to enter natural language instructions in the web chat interface, such as 'Create a report file' or 'Search for the latest AI news'. The system will automatically analyze your intentions, select the appropriate tools to perform the operations, and display the detailed operation processes and results on the interface. There is no need to write code or memorize complex commands throughout the process.Applicable Scenarios
It is most suitable for software developers, technical writers, project managers, and any users who need to perform file management, information search, or code repository inspection during the development process. Whether it is daily file organization, technical research, or project code review, this AI assistant can provide intelligent assistance.Main Features
Intelligent Tool Selection
The AI can understand your natural language requests and automatically determine whether to use the file system, browser, or GitHub tools without you having to specify manually.
Secure File Operations
All file operations are restricted to a dedicated sandbox directory to ensure system security and prevent accidental modification or deletion of important files.
Real-Time Web Search
You can use the browser tool to perform real-time web searches, access the latest web content, extract and summarize information, which supports technical research and information collection.
GitHub Repository Integration
Connect directly to your GitHub account to view the repository list, read file contents, and obtain project information, which facilitates code review and project management.
Transparent Operation Process
The front-end interface will clearly display the AI's thinking process, the tools called, the commands executed, and the returned results, allowing you to fully understand how the AI works.
Modular Architecture Design
The system adopts a modular design, which allows you to easily add new tools or functions and has good scalability and maintainability.
Advantages
User-Friendly: Completely interact using natural language without the need for a technical background
Secure and Controllable: Strict sandbox protection to prevent system-level risks
Transparent and Trustworthy: Fully display the AI's decision-making and execution processes
Multi-Functional Integration: Integrate multiple operations such as files, networks, and code repositories in one interface
Easy to Deploy: Clear step-by-step installation guide, supporting mainstream operating systems
Limitations
Requires an API Key: Depends on the Google Gemini API and needs an internet connection
Limited File Operations: Can only operate within the specified sandbox directory
Browser Tool Dependency: Requires the installation of Playwright and a browser environment
Limited GitHub Functions: Currently mainly for reading operations, lacking advanced Git functions
Performance Depends on the Network: Web searches and API calls are affected by the network speed
How to Use
Environment Preparation
Ensure that your computer has Python 3.8+ and Node.js installed, and prepare a Google Gemini API key. If you need GitHub functions, you also need to prepare a GitHub personal access token.
Backend Setup
Enter the backend directory, create a Python virtual environment, install the dependency packages, configure the environment variable file (.env), and install the Playwright browser.
Frontend Setup
Enter the frontend directory and install the Node.js dependency packages.
Start the Service
Start the backend server and the frontend interface respectively. The backend runs on port 8000 by default, and the frontend runs on port 5173.
Start Using
Open a browser and access http://localhost:5173. Enter your requirements in the chat interface, and the system will automatically process and display the results.
Usage Examples
File Management Task
You need to create a project document and organize related files
Technical Research Task
You need to understand the latest developments of a new technology
Code Review Task
You need to view the code files in a GitHub repository
Comprehensive Development Task
You need to collect information and create a report
Frequently Asked Questions
Do I need to pay to use this system?
Is my file safe? Will the system access my private files?
Why is the browser tool sometimes slow or fails?
Can I add my own tools?
What should I do if the front-end shows 'Backend Status: Offline'?
Which operating systems are supported?
Related Resources
Google Gemini API Documentation
Get the API key and understand the capabilities of the Gemini model
GitHub Personal Access Token Creation
Create a personal access token for the GitHub tool
Model Context Protocol (MCP) Official
Understand the MCP protocol that inspired this project
FastAPI Framework Documentation
Learn the backend framework used in this project
React Official Documentation
Learn the frontend framework used in this project
Playwright Browser Automation
Understand the web automation tool used in this project

Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
18.0K
4.3 points

Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
28.0K
5 points

Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
17.4K
4.5 points

Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
52.7K
4.3 points

Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
23.3K
5 points

Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
51.1K
4.5 points

Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
18.1K
4.5 points

Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
35.6K
4.8 points