Overview
What is MCP Server-Client Project?
A project that integrates a backend (FastAPI, OpenAI, SQLite3), a frontend (Streamlit), and multiple MCP servers. Designed for extensibility and ease of use.
How to use MCP Server-Client Project?
Run ./start_all.sh to set up the environment. Start the backend with uvicorn main:app --reload in the /backend directory. Start the frontend with streamlit run main.py in the /frontend directory.
Key features of MCP Server-Client Project
- Backend built with FastAPI, YAML, OpenAI, and SQLite3
- Frontend built with Streamlit and Requests
- Includes multiple MCP servers under
mcp_servers/ - Organized directory structure for config, routers, services, models, and database
- Planned refactor to replace all requests/httpx with a single HTTP client
Use cases of MCP Server-Client Project
—
FAQ from MCP Server-Client Project
—