文件关键词搜索服务

一个基于FastAPI的轻量级MCP服务器,用于在文本文件中执行关键词搜索并以结构化JSON格式返回结果。

  • by Yogita-Adari
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Yogita-Adari/MCP_FileFetch

使用说明

MCP文件提取

轻量级 基于FastAPI的MCP服务器 它在文本文件中执行基于关键字的搜索,并将结果作为结构化JSON返回。
作为ResslAI评估的一部分构建,以演示后端API开发和模块化服务器设计。

项目概述

该项目的目标是:

  • 使用以下命令构建MCP服务器 快速API 和 Uvicorn.
  • 实现一个在文本文件中搜索指定关键字的工具。
  • 以干净的JSON格式返回搜索结果。

⚙️ 技术栈

  • Python 3.10+

  • 快速API -REST API框架

  • Uvicorn --用于运行FastAPI应用程序的ASGI服务器

    安装依赖项

    • pip安装-r要求.txt

    启动服务器

    • python app.py

    在您的环境中进行测试

    http://127.0.0.1:8000/search?keyword=AI

输出

使用fastAPI的UploadFile方法动态上传文件

以POST方式上传文件

选择参数

获取响应

未来的增强功能

  • 使用OpenAI嵌入或FAISS添加语义搜索

  • 集成Salesforce API用于实时CRM数据搜索

  • 构建前端UI或MCP检查器,以便于查询

    作者

    Yogita Adari

    数据科学家|人工智能工程师|后端开发人员