filemaker_mcp_local

filemaker_mcp_localは、FileMakerデータベースのローカル管理を支援するPythonスクリプトです。データの操作や管理を自動化する機能を提供し、開発者がFileMaker環境での作業を効率化できるように設計されています。スクリプトは、データのインポートやエクスポート、クエリの実行など、基本的な操作をサポートしています。

GitHubスター

1

ユーザー評価

未評価

お気に入り

0

閲覧数

29

フォーク

1

イシュー

0

README
FileMaker MCP Server

This project implements a Model Context Protocol (MCP) server that dynamically exposes FileMaker scripts as tools. It uses Gradio to provide a user interface for interacting with these tools.

Setup
  1. Clone the repository:

    git clone https://github.com/mw777eds/filemaker_mcp_local/
    cd filemaker_mcp_local
    
  2. Create a virtual environment:

    python3 -m venv venv
    source venv/bin/activate
    
  3. Install dependencies:

    pip install -r requirements.txt
    
  4. Configure Environment Variables:

    Create a .env file in the project root with the following variables:

    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
    

    Replace the placeholder values with your actual FileMaker credentials and database details.

Running the Server
  1. Activate the virtual environment (if not already active):

    source venv/bin/activate
    
  2. Run the server script:

    python gradio_mcp_server.py
    

This will start both the MCP server (listening on stdin/stdout for the MCP protocol) and a Gradio server (typically on port 7860) providing a web UI for the dynamically created tools.