FileMaker脚本工具服务器

该项目实现了一个模型上下文协议(MCP)服务器,动态地将FileMaker脚本作为工具暴露出来,并使用Gradio提供用户界面与这些工具交互。

  • by mw777eds
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 mw777eds/filemaker_mcp_local

使用说明

FileMaker MCP服务器

该项目实现了一个模型上下文协议(MCP)服务器,该服务器将FileMaker脚本作为工具动态公开。它使用Gradio提供与这些工具交互的用户界面。

设置

  1. 克隆存储库:

    git clone https://github.com/mw777eds/filemaker_mcp_local/
    cd filemaker_mcp_local
    
  2. 创建虚拟环境:

    python3 -m venv venv
    source venv/bin/activate
    
  3. 安装依赖项:

    pip install -r requirements.txt
    
  4. 配置环境变量:

    创建一个 .env 项目根目录中的文件,包含以下变量:

    FM_USERNAME=your_filemaker_username
    FM_PASSWORD=your_filemaker_password
    FM_HOST=your_filemaker_host
    FM_DATABASE=your_filemaker_database
    FM_LAYOUT=your_filemaker_layout
    

    用实际的FileMaker凭据和数据库详细信息替换占位符值。

运行服务器

  1. 激活虚拟环境 (如果尚未激活):

    source venv/bin/activate
    
  2. 运行服务器脚本:

    python gradio_mcp_server.py
    

这将启动MCP服务器(在stdin/stdout上监听MCP协议)和Gradio服务器(通常在端口7860上),为动态创建的工具提供web UI。