
工具箱
fastagent的不可知论MCP服务器
3 years
Works with Finder
0
Github Watches
0
Github Forks
0
Github Stars
Toolbox - MCP Server Manager
A web application for managing MCP servers and generating configuration files.
Features
- Repository management (add, view, delete)
- Automatic extraction of information from README files using GPT
- YAML and JSON configuration generation
- Modern UI with React and Tailwind CSS
- Command-line tools for repository management and config generation
Project Structure
The project is divided into two main parts:
- Backend: FastAPI server for API endpoints
- Frontend: React application with Tailwind CSS
Prerequisites
- Python 3.8+
- Node.js 18+
- Git
- OpenAI API key
Getting Started
Backend Setup
- Navigate to the backend directory:
cd backend
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the FastAPI server:
python run.py
The API will be available at http://localhost:8000.
Frontend Setup
- Navigate to the frontend directory:
cd frontend
- Install dependencies:
npm install
- Start the development server:
npm run dev
The web application will be available at http://localhost:5173.
API Documentation
Once the backend is running, you can access the API documentation at:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
Command-Line Tools
The application includes two command-line tools:
Add Server Tool
This tool allows you to add Git repositories to the database:
python backend/add_server.py https://github.com/username/repo.git
Optional arguments:
-
--name
: Custom name for the repository -
--description
: Custom description for the repository -
--command
: Custom command for running the repository -
--args
: Custom arguments for the command
Configuration Tool
This tool provides functionality to manage the configuration:
python backend/cli.py generate-yaml
Available commands:
-
generate-yaml
: Generate a YAML configuration file-
-o, --output
: Specify the output file path -
-p, --print
: Print the YAML to stdout
-
-
list
: List all repositories in the database
Development Notes
- The OpenAI API key is hardcoded in
backend/app/services/openai_service.py
. In a production environment, this should be replaced with an environment variable. - The database is a SQLite file stored at
backend/mcp_servers.db
. Make sure this file is backed up regularly.
License
MIT
相关推荐
😎简单易用、🧩丰富生态 -大模型原生即时通信机器人平台| 适配QQ / 微信(企业微信、个人微信) /飞书 /钉钉 / discord / telegram / slack等平台| 支持chatgpt,deepseek,dify,claude,基于LLM的即时消息机器人平台,支持Discord,Telegram,微信,Lark,Dingtalk,QQ,Slack
Reviews

user_2u1YY8bE
Toolbox is an excellent MCP application by AlexanderOllman. It's intuitive and rich in features, making project management seamless. The user-friendly interface combined with robust functionalities ensures efficiency and productivity. Highly recommended for anyone looking to streamline their workflow!

user_WsLQfhaz
Toolbox by AlexanderOllman is an exceptional MCP application that has truly streamlined my workflow. Its intuitive interface and robust features make it a must-have tool for anyone looking to enhance their productivity. The seamless integration and efficient functionalities have significantly improved my project management capabilities. Highly recommend!

user_9p5McJ36
Toolbox by AlexanderOllman is a fantastic application that offers an intuitive and user-friendly interface for various practical tasks. It's become an essential tool in my daily workflow, boosting my productivity significantly. Highly recommended for anyone looking to streamline their processes!

user_3bjDzhdl
"I've been a loyal user of MCP applications and Toolbox by AlexanderOllman truly stands out. It's efficient, user-friendly, and has significantly streamlined my workflow. Highly recommend it to anyone looking for a reliable tool in their arsenal!"

user_xnPK2nyu
As a devoted user of MCP applications, Toolbox by AlexanderOllman has been a game-changer for my workflow. Its intuitive design and seamless integration into my daily tasks have significantly boosted my productivity. I highly recommend this tool to anyone looking to streamline their operations and enhance efficiency. If you're on the fence, give it a try—you won't be disappointed.

user_gTNZfaSa
Toolbox has been an exceptional tool in my coding arsenal! Developed by the talented AlexanderOllman, it's intuitive and powerful. It seamlessly integrates into my workflows, making complex tasks simpler and more efficient. Highly recommend this to any developer looking to upgrade their productivity!

user_tgNhzjWN
As a dedicated user of MCP applications, I must say that Toolbox by AlexanderOllman has really impressed me. The user interface is intuitive and the tools provided have greatly enhanced my productivity. It's clear that a lot of thought and effort went into its development. If you're looking for a reliable and efficient tool to add to your MCP suite, I highly recommend giving Toolbox a try.