https://github.com/mw777eds/filemaker_mcp_local
Local dynamic mcp server for FileMaker databases
https://github.com/mw777eds/filemaker_mcp_local
Last synced: about 2 months ago
JSON representation
Local dynamic mcp server for FileMaker databases
- Host: GitHub
- URL: https://github.com/mw777eds/filemaker_mcp_local
- Owner: mw777eds
- Created: 2025-06-04T01:12:22.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-04T01:31:21.000Z (5 months ago)
- Last Synced: 2025-06-04T08:44:48.160Z (5 months ago)
- Language: Python
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-mcp-servers - **filemaker_mcp_local** - Local dynamic mcp server for FileMaker databases `python` `mcp` `server` `database` `pip install git+https://github.com/mw777eds/filemaker_mcp_local` (🤖 AI/ML)
- awesome-mcp-servers - **filemaker_mcp_local** - Local dynamic mcp server for FileMaker databases `python` `mcp` `server` `database` `pip install git+https://github.com/mw777eds/filemaker_mcp_local` (AI/ML)
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:**
```bash
git clone https://github.com/mw777eds/filemaker_mcp_local/
cd filemaker_mcp_local
```
2. **Create a virtual environment:**
```bash
python3 -m venv venv
source venv/bin/activate
```
3. **Install dependencies:**
```bash
pip install -r requirements.txt
```
4. **Configure Environment Variables:**
Create a `.env` file in the project root with the following variables:
```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
```
Replace the placeholder values with your actual FileMaker credentials and database details.
## Running the Server
1. **Activate the virtual environment** (if not already active):
```bash
source venv/bin/activate
```
2. **Run the server script:**
```bash
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.