Flatfile MCP Server

by FlatFilers
70
  • Apple

Integrations

  • Enables AI assistants to interact with Flatfile data platform, supporting operations like viewing and managing Sheets, Workbooks, and Spaces; adding, editing, and deleting Records; generating Sheets from natural language; and creating Workbooks from scratch.

平面文件 MCP 服务器

Flatfile MCP 服务器使 Claude Desktop、Claude Code、Cursor 等 AI 助手能够直接与您的 Flatfile 数据交互。该 MCP 服务器在 AI 助手和 Flatfile 之间搭建了无缝的桥梁。

✨ 特点

  • 支持 100 多个 Flatfile API 端点
  • 查看和管理工作表、工作簿、空间等
  • 添加、编辑和删除记录
  • 询问有关您的数据的问题
  • 通过自然语言生成表格
  • 从头开始创建新的工作簿
  • 还有更多!

🛠️ 设置

您将需要一个 Flatfile 个人访问令牌或一个 Flatfile API 密钥。

API 密钥

按照以下说明访问您的 API 密钥。

个人访问令牌

按照以下说明创建 Flatfile 个人访问令牌。

过滤工具

Flatfile 提供超过 100 个 API 端点,并为每个端点提供相应的工具。强烈建议您筛选工具,只包含您需要的工具。您可以通过将--enabled-tools参数以及要启用的工具列表(以逗号分隔)传递给 MCP 服务器来实现。如果未传递--enabled-tools参数,则所有工具都将启用。

例子:

{ "mcpServers": { // ... "mcp-server-flatfile": { "command": "npx", "args": ["-y", "@flatfile/mcp-server", "--enabled-tools", "getRecords,updateRecords"], // ... } // ... } }

与 Claude Desktop 一起使用

将以下内容添加到您的claude_desktop_config.json中:

{ "mcpServers": { "mcp-server-flatfile": { "command": "npx", "args": ["-y", "@flatfile/mcp-server", "--enabled-tools", "..."], // Replace with the tools you want to enable "env": { "FLATFILE_BEARER_TOKEN": "pat_your_token_here", "FLATFILE_API_URL": "https://platform.flatfile.com/api/v1" // Optional, for non-US regions or self-hosting } } } }

与 Claude Code 一起使用

将以下内容添加到您的.claude/code/config.json中:

claude mcp add mcp-server-flatfile -e FLATFILE_API_URL=https://platform.flatfile.com/api/v1 -e FLATFILE_BEARER_TOKEN=pat_your_token_here -- npx -y @flatfile/mcp-server --enabled-tools ... // Replace with the tools you want to enable

关于如何添加 MCP 服务器的Claude Code 说明

与游标一起使用

将以下内容添加到您的.cursor/mcp.json中:

{ "mcpServers": { "mcp-server-flatfile": { "command": "npx", "args": ["-y", "@flatfile/mcp-server", "--enabled-tools", "..."], // Replace with the tools you want to enable "env": { "FLATFILE_BEARER_TOKEN": "pat_your_token_here", "FLATFILE_API_URL": "https://platform.flatfile.com/api/v1" // Optional, for non-US regions or self-hosting } } } }

🔧 可用工具

  • ackEvent - 确认事件:确认事件
  • ackJob - 确认工作:确认工作并返回工作
  • ackOutcomeJob - 确认工作结果:确认工作结果并返回工作
  • archiveSpace - 归档空间:设置空间的 archivedAt 时间戳
  • assignAgentRole - 为代理分配角色:为代理分配角色。
  • assignGuestRole - 为客人分配角色:为客人分配角色。
  • assignUserRole - 为用户分配角色:为用户分配角色。
  • bulkCreateActions - 创建多个操作:创建多个操作
  • bulkDeleteSpace - 删除空间:通过id删除多个空间
  • cancellationJob - 取消工作:取消工作并返回工作
  • completeJob - 完成一项工作:完成一项工作并返回该工作
  • createAction - 创建动作:创建动作
  • createAgent - 创建代理:创建代理
  • createAndInviteUser - 创建并邀请用户:创建并邀请新用户加入您的帐户。
  • createApp - 创建应用程序:创建应用程序
  • createAssistant - 创建提示:创建提示
  • createCanvasArea - 创建画布区域:创建一个新的画布区域
  • createConstraintApp - 创建约束:为应用程序创建新的约束
  • createDataRetentionPolicy - 创建数据保留策略:向空间添加新的数据保留策略
  • createDocument - 创建文档:向空间添加新文档
  • createDraftSpace - 创建空间草稿:创建空间草稿
  • createEnvironment - 创建环境:创建一个新环境
  • createEvent - 创建事件:创建事件
  • createGuidanceSpace - 创建新的指导:创建新的指导
  • createGuideEnvironment - 创建指南:创建指南
  • createIdVersion - createId: createId
  • createJob - 创建作业:创建作业
  • createMappingProgram - 在两个模式之间创建映射:根据两个提供的模式创建映射规则列表
  • createRoutine - 创建例程:创建一个新例程
  • createRulesMapping - 向程序添加映射规则:向程序添加映射规则
  • createRunbook - 创建 Runbook:创建一个新的 Runbook
  • createSnapshot - 创建快照:创建工作表的快照
  • createSpace - 创建空间:根据现有空间配置创建新空间
  • createView - 创建视图:向空间添加新视图
  • createWorkbook - 创建工作簿:创建工作簿并将其添加到空间
  • deleteAction - 删除操作:删除操作
  • deleteAgent - 删除代理:删除单个代理
  • deleteAgentExport - 删除代理导出:删除代理导出
  • deleteAgentRole - 从代理中删除角色:从代理中删除角色。
  • deleteAllHistoryForUserMapping - 删除经过身份验证的用户的所有历史记录:删除经过身份验证的用户的所有历史记录
  • deleteApp - 删除应用程序:删除应用程序
  • deleteAssistant - 删除提示:删除提示
  • deleteCanvasArea - 删除画布区域:删除特定的画布区域
  • deleteConstraintApp - 删除约束:删除特定约束
  • deleteDataRetentionPolicy - 删除数据保留策略:删除单个数据保留策略
  • deleteDocument - 删除文档:删除单个文档
  • deleteEnvironment - 删除环境:删除单个环境
  • deleteFile - 删除文件:删除文件
  • deleteGuest - 删除访客:删除单个访客
  • deleteGuestRole - 从访客中删除角色:从访客中删除角色。
  • deleteGuidanceSpace - 删除指导:通过 ID 删除指导
  • deleteGuideEnvironment - 删除指南:删除指南
  • deleteJob - 删除作业:删除作业
  • deleteMappingProgram - 删除映射程序:删除映射程序
  • deleteMultipleRulesMapping - 删除多个映射规则:从程序中删除多个映射规则
  • deleteRecords - 删除记录:从工作簿表中删除记录
  • deleteRoutine - 删除例程:删除例程
  • deleteRuleMapping - 删除映射规则:从程序中删除映射规则
  • deleteRunbook - 删除 Runbook:删除 Runbook
  • deleteSecret - 通过它删除秘密
  • deleteSheet - 删除工作表:从工作簿中删除特定工作表
  • deleteSnapshot - 删除快照:删除工作表的快照
  • deleteSpace - 删除空间:删除空间
  • deleteUser - 删除用户:删除用户
  • deleteUserRole - 从用户中删除角色:从用户中删除角色。
  • deleteView - 删除视图:删除单个视图
  • deleteWorkbook - 删除工作簿:永久删除工作簿及其所有记录数据
  • downloadAgentExport - 下载代理导出:下载代理导出
  • downloadFile - 下载文件:下载文件
  • duplicateSheet - 复制工作表:在同一工作簿中创建包含所有数据的工作表副本
  • 执行作业:执行作业并返回作业
  • failJob - 任务失败:任务失败并返回任务
  • getAction - 获取动作:获取动作
  • getAgent - 获取代理:获取代理
  • getAgentExport - 获取代理导出:获取代理导出
  • getAgentLog - 获取代理日志:获取代理日志
  • getAgentLogs - 获取代理的日志:获取代理的日志
  • getAllActions - 获取空间的所有操作:获取空间的所有操作
  • getApp - 获取应用程序:返回一个应用程序
  • getAssistant - 获取提示:返回提示
  • getCalculationsSheet - 列出计算:返回工作表的所有计算
  • getCanvasArea - 获取画布区域:通过 ID 返回特定的画布区域
  • getCellValuesSheet - 按字段获取记录单元格:返回按工作表中的所有字段分组的记录单元格值
  • getCommit - 获取提交版本:返回提交版本的详细信息
  • getConstraintByIdApp - 通过 ID 获取约束:返回特定约束
  • getConstraintsApp - 获取约束:返回应用程序的约束
  • getConstraintVersionApp - 获取约束版本:返回特定约束的指定版本
  • getConstraintVersionsApp - 获取约束版本:返回特定约束的版本
  • getCurrentAccounts - 获取当前账户:获取当前账户
  • getDataRetentionPolicy - 获取数据保留策略:返回单个数据保留策略
  • getDocument - 获取文档:返回单个文档
  • getEnvironment - 获取环境:返回单个环境
  • getEnvironmentAgentExecutionsAgents - 获取环境中的所有执行:获取环境中的所有执行
  • getEnvironmentAgentLogsAgents - 获取环境中的所有代理日志:获取环境中的所有代理日志
  • getEvent - 获取事件:获取事件
  • getEventTokenEvents - 获取订阅凭证:获取可用于订阅此空间事件的令牌
  • getExecutionPlanJob - 获取工作
  • getFile - 获取文件:获取文件
  • getGuest - 获取客人:返回单个客人
  • getGuestToken - 获取访客令牌:返回单个访客令牌
  • getGuidanceSpace - 获取指导:通过其 ID 检索指导
  • getGuideEnvironment - 获取指南:返回指南
  • getGuideVersionEnvironment - 获取指南版本:返回特定指南的指定版本
  • getJob - 获得一份工作:获得一份工作
  • getMappingProgram - 获取地图程序:获取地图程序
  • getRecordCountsSheet - 获取记录数:返回工作表中的记录数
  • getRecords - 获取记录:从工作簿中的工作表返回记录
  • getRecordsAsCsvSheet - 将记录下载为 CSV 文件:将工作簿中工作表的记录作为 csv 文件返回
  • getRoutine - 获取例程:返回例程
  • getRuleMapping - 获取映射规则:从程序中获取映射规则
  • getRunbook - 获取运行手册:返回运行手册
  • getSftpCredentialsAuth - 获取空间的 SFTP 凭证:获取空间的 SFTP 凭证
  • getSheet - 获取工作表:返回工作簿中的工作表
  • getSheetCommits - 获取工作表的提交版本:返回工作表的提交版本
  • getSnapshot - 获取快照:获取工作表的快照
  • getSnapshotRecords - 从快照获取记录:从工作表的快照中获取记录
  • getSpace - 获取空格:返回单个空格
  • getUser - 获取用户:获取用户
  • getView - 获取视图:返回单个视图
  • getWorkbook - 获取工作簿:返回单个工作簿
  • getWorkbookCommits - 获取工作簿的提交:返回工作簿的提交
  • indicesRecords - 获取记录索引:返回工作簿中工作表的记录索引
  • insertRecords - 插入记录:将记录添加到工作簿表
  • listAgentExports - 列出代理出口:列出代理出口
  • listAgentRoles - 列出代理角色:列出分配给代理的角色。
  • listAgents - 列出代理:列出代理
  • listApps - 列出应用程序:返回帐户中的应用程序
  • listAssistant - 列表提示:返回用户创建的提示
  • listCanvasAreas - 列出画布区域:返回按画布、空间或环境过滤的画布区域列表
  • listDocuments - 列出文档:返回某个空间的所有文档
  • listEntitlements - 列出权利:返回与 resourceId 过滤器匹配的所有权利
  • listEnvironments - 列出环境:获取所有环境
  • listEvents - 列出事件:Flatfile 平台发出的事件主题。
  • listFiles - 列出文件:列出文件
  • listGuestRoles - 列出来宾角色:列出分配给来宾的角色。
  • listGuests - 列出客人:返回所有客人
  • listGuidanceSpace - 列出指导:列出指导
  • listGuidesEnvironment - 列出指南:返回帐户中的指南
  • listJobs - 列出工作:列出工作
  • listMappingPrograms - 列出映射程序:列出所有映射程序
  • listRoles - 列出角色:列出帐户的所有角色
  • listRoutines - 列出例程:返回例程列表
  • listRulesMapping - 列出映射规则:列出程序中的所有映射规则
  • listRunbooks - 列出运行手册:返回运行手册列表
  • listSecrets - 列出机密:获取给定 environmentId 的所有机密,并选择性地应用空间覆盖
  • listSheets - 列出工作表:返回工作簿中的工作表
  • listSnapshots - 列出快照:列出工作表的所有快照
  • listSpaceDrafts - 列出空间的草稿:列出空间的草稿
  • listSpaces - 列出空间:返回帐户或环境的所有空间
  • listUserRoles - 列出用户角色:列出分配给用户的角色。
  • listUsers - 列出用户:获取用户列表
  • listVersionsAgent - 列出代理的代理版本:列出代理的代理版本
  • listViews - 按工作表列出视图:返回工作表的所有视图
  • listWorkbooks - 列出工作簿:返回与帐户或空间的过滤器匹配的所有工作簿
  • lockSheet - 锁定工作表:锁定工作表
  • previewMutationJob - 预览突变:预览突变的结果
  • resendInviteUser - 重新发送用户邀请:向您帐户的用户重新发送邀请。
  • restoreSnapshot - 恢复快照:恢复工作表的快照
  • retryJob - 重试失败的作业:重试失败的作业并返回作业
  • revertAgent - 恢复到特定代理版本:恢复到特定代理版本
  • splitJob - 拆分作业:拆分作业并返回作业
  • unarchiveSpace - 取消存档空间:将空间上的 archivedAt 时间戳设置为空
  • unlockSheet - 解锁工作表:从工作表中删除锁
  • updateAction - 更新操作:更新操作
  • updateApp - 更新应用程序:更新应用程序
  • updateAssistant - 更新提示:更新提示
  • updateCanvasArea - 更新画布区域:更新现有的画布区域
  • updateConstraintApp - 更新约束:更新特定约束
  • updateCurrentAccount - 更新当前账户:更新当前账户
  • updateDataRetentionPolicy - 更新数据保留策略:更新单个数据保留策略
  • updateDocument - 更新文档:仅更新单个文档的正文和标题
  • updateEnvironment - 更新环境:更新单个环境,例如更改名称
  • updateExecutionPlanFieldsJob - 更新作业
  • updateExecutionPlanJob - 替换作业
  • updateFile - 更新文件:更新文件,例如更改工作簿 ID
  • updateGuest - 更新访客:更新单个访客,例如更改姓名或电子邮件
  • updateGuidanceSpace - 更新指导:使用给定的 ID 更新指导
  • updateGuideEnvironment - 更新指南:更新指南
  • updateJob - 更新工作:更新工作
  • updateMappingProgram - 更新地图程序:更新地图程序
  • updateRecords - 更新记录:更新工作簿表中的现有记录
  • updateRoutine - 更新例程:更新例程
  • updateRuleMapping - 更新映射规则:更新程序中的映射规则
  • updateRulesMapping - 更新映射规则列表:更新程序中的映射规则列表
  • updateRunbook - 更新运行手册:更新运行手册
  • updateSheet - 更新工作表:更新工作表
  • updateSpace - 更新空间:更新空间,例如更改名称
  • updateUser - 更新用户:更新用户
  • updateView - 更新视图:更新单个视图
  • uploadFile - 上传文件:上传文件
  • upsertSecret - 插入 Secret:按名称为环境或空间插入或更新 Secret
  • 验证工作表:触发数据挂钩和验证在工作表上运行
-
security - not tested
F
license - not found
-
quality - not tested

使 Claude Desktop、Claude Code 和 Cursor 等 AI 助手能够通过 100 多个 API 端点直接与 Flatfile 数据交互,以查看、管理和操作工作表、工作簿、记录和空间。

  1. ✨ 特点
    1. 🛠️ 设置
      1. API 密钥
      2. 个人访问令牌
      3. 过滤工具
      4. 与 Claude Desktop 一起使用
      5. 与 Claude Code 一起使用
      6. 与游标一起使用
    2. 🔧 可用工具

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        Allows AI assistants to list tables, read data, and execute SQL queries through a controlled interface, making database exploration and analysis safer and more structured.
        Last updated -
        1
        360
        Python
        MIT License
        • Linux
        • Apple
      • -
        security
        A
        license
        -
        quality
        Provides code manipulation, execution, and version control capabilities. It allows AI assistants to read, write, and execute code while maintaining a history of changes.
        Last updated -
        8
        Python
        MIT License
      • -
        security
        F
        license
        -
        quality
        Enables AI assistants to interact with Metabase databases and dashboards, allowing users to list and execute queries, access data visualizations, and interact with database resources through natural language.
        Last updated -
        9
        JavaScript
        • Apple
      • -
        security
        F
        license
        -
        quality
        This server enables AI assistants (CLINE, Cursor, Windsurf, Claude Desktop) to share a common knowledge base through Retrieval Augmented Generation (RAG), providing consistent information access across multiple tools.
        Last updated -
        1
        TypeScript
        • Apple

      View all related MCP servers

      ID: g06kslttyw