FileMaker OData Monrepo
通过OData API与FileMaker数据库交互的完整工具包。这个monorepo提供了一个TypeScript客户端库、一个用于AI助手的MCP服务器和一个用于工作流自动化的n8n社区节点。
包裹
| 包 | 描述 | npm |
|---|---|---|
| fmodata | FileMaker OData API的TypeScript客户端库 | ](https://www.npmjs.com/package/fmodata) |
| fmodata mcp | 用于AI助手(Claude、Cursor等)的MCP服务器 | ](https://www.npmjs.com/package/fmodata-mcp) |
| 用于工作流自动化的n8n社区节点 | ](https://www.npmjs.com/package/n8n-nodes-filemaker-odata) |
快速开始
TypeScript客户端
npm install fmodataimport { ODataApi, FetchAdapter } from "fmodata";
const client = ODataApi({
adapter: new FetchAdapter({
server: "https://your-server.example.com",
database: "YourDatabase",
auth: { username: "user", password: "pass" },
}),
});
const records = await client.getRecords("Customers", { $top: 10 });MCP服务器(用于AI助手)
添加到您的Claude/Cursor MCP配置中:
{
"mcpServers": {
"filemaker": {
"command": "npx",
"args": ["-y", "fmodata-mcp"],
"env": {
"FM_SERVER": "https://your-server.example.com",
"FM_DATABASE": "YourDatabase",
"FM_USERNAME": "user",
"FM_PASSWORD": "pass"
}
}
}
}n8n节点
在n8n中: 设置 → 社区节点 → 安装 → n8n-nodes-filemaker-odata
认证
所有软件包支持:
- 基本认证 -FileMaker帐户用户名/密码
- OttoFMS API密钥 -For OttoFMS 用户(推荐)
发展
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Run tests
pnpm test
# Watch mode
pnpm dev出版
此monorepo使用 变更集 对于版本管理:
pnpm changeset # Create a changeset
pnpm version-packages # Version packages
pnpm release # Publish to npm许可证
麻省理工学院
