Model-Context-Protocol
If you are the rightful owner of Model-Context-Protocol and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project implements an MCP Server for file system interaction via HTTP requests, supporting file operations and integration with Google Gemini API.
The MCP File System API is a server that facilitates interaction with a file system through HTTP requests using FastAPI. It supports operations such as file creation, reading, copying, moving, and deletion. The server is designed to handle various file formats including .txt, .csv, .json, .xml, and .docx, and can efficiently stream large files. Additionally, it integrates with the Google Gemini API to process and summarize file contents. The server is built using Python 3.9+, FastAPI, and other technologies like Uvicorn for ASGI server capabilities, httpx for asynchronous HTTP requests, and aiofiles for asynchronous file handling. It also supports deployment on Cloud Run, making it scalable and easy to manage in cloud environments.
Features
- Read various file formats (.txt, .csv, .json, .xml, .docx)
- Stream large files efficiently
- Integrate with Google Gemini API for text summarization
- Cloud Run deployment support