FileMaker MCP服务器
该项目实现了一个模型上下文协议(MCP)服务器,该服务器将FileMaker脚本作为工具动态公开。它使用Gradio提供与这些工具交互的用户界面。
设置
- 克隆存储库:
git clone https://github.com/mw777eds/filemaker_mcp_local/
cd filemaker_mcp_local- 创建虚拟环境:
python3 -m venv venv
source venv/bin/activate- 安装依赖项:
pip install -r requirements.txt- 配置环境变量:
创建一个 .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凭据和数据库详细信息替换占位符值。
运行服务器
- 激活虚拟环境 (如果尚未激活):
source venv/bin/activate- 运行服务器脚本:
python gradio_mcp_server.py这将启动MCP服务器(在stdin/stdout上监听MCP协议)和Gradio服务器(通常在端口7860上),为动态创建的工具提供web UI。
