数据分析服务器

freispace MCP Server是一个为调度软件freispace提供分析和洞察的模型上下文协议服务器,使AI助手能够查询项目统计和计划相关信息。

  • by freispace
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 freispace/mcp-server-analytics

使用说明

自由空间MCP服务器

模型上下文协议(MCP)服务器,为 调度软件freispace该服务器使AI助手(如Copilot、Gemini)能够查询freispace中的数据,如项目统计数据和规划相关信息。

概述

freispace MCP服务器将任何具有工具功能的LLM连接到 自由空间 查询分析数据。

使用freispace的媒体团队可以利用MCP服务器,使用全公司的人工智能(如Copilot)向整个公司提供规划数据,而用户不必在freispace上,甚至不必知道freispace,并帮助后期制作团队在调度和规划时做出数据驱动的决策。

我们的MCP服务器始终尊重用户权限,确保LLM只能访问每个用户级别的数据,从而确保数据安全。

示例查询可能是“过去谁和X一起工作过”或“我还有多少假期?”

先决条件

  1. 自由 空间 旗舰 账户
  2. 用于freispace的有效MCP API密钥
    • 在...期间 beta,联系您的freispace支持团队以获取MCP API密钥

可用工具

所有查找都是基于名称的。部分名称匹配;使用第一场比赛。

get_current_user

主叫用户是谁:姓名、电子邮件和链接的员工记录。没有争论。使用它将“I”/“me”/“my”解析为员工姓名。

“我以谁的身份登录?”

get_staffs

列出员工姓名、职务和员工编号。

  • status (可选): active (默认), inactive, all

“列出所有员工”·“公司的开发人员是谁?”

find_resources

在一次通话中按姓名搜索房间/工作室(套房)、设备/许可证(资源)和员工,并按类型分组。

  • search (可选):名称或部分名称;省略列出所有内容
  • staff (可选): internal 或 external
  • site (可选):仅适用于匹配地点的套房
  • status (可选): active (默认), inactive, all

“查找萨米”·“列出外部自由职业者”

get_availability

考虑到预订、公共假期和员工缺勤/工作时间,检查员工、套房或资源在日期窗口(默认14天,最多92天)内何时空闲。

  • type (必填): staff, resource, suite 或 site
  • search, staff, site, status (可选):实体选择,如 find_resources
  • from, to, days, weeks (可选):日期窗口
  • duration + duration_unit (可选):所需自由长度(minutes, hours 或 days)

“下周二工作室有3个小时的空闲时间吗?”·“谁在接下来的两周里有2天完全空闲?”

get_my_schedule

在日期窗口中呼叫用户自己的预订(默认值:接下来的7天)。

  • from, to, days, weeks (可选):日期窗口

“我这周的日程安排是什么?”

get_my_tasks

分配给主叫用户的任务,包括截止日期、优先级和参考号。

  • include_done (可选):还包括已完成的任务

“我的开放任务是什么?”

get_open_tasks

团队的所有开放任务,以及指定人员。

  • reference (可选): project, booking 或 user

“哪些项目任务仍处于打开状态?”

get_staff_projects

列出员工预订的项目,包括日期范围和持续时间。

  • staff_name (必填)

“卡尔预订了哪些项目?”

get_staff_collaborators

根据共享预订显示员工曾与谁合作过。

  • staff_name (必填)

“亚历山大和谁一起工作过?”

get_staff_next_holiday

获取员工下一个即将到来的假期(开始、结束、长度、评论)。

  • staff_name (可选;对于主叫用户省略)

“我的下一个假期是什么时候?”·“Hendrikje什么时候度假?”

get_staff_holiday_quota

获取员工一年的假期配额:总天数、已用天数和剩余天数。

  • staff_name (可选;对于主叫用户省略)
  • year (可选;默认为当前年份)

“我还有多少假期?”

get_project_stats

一个项目的预订统计数据:过去与即将进行的预订,按状态细分,加上项目时间跨度(第一次预订开始、最后一次预订结束以及它们之间的持续时间(以天为单位))。

  • project_name (必填)

“显示Project Alpha的预订统计信息”·“Project Alpha运行多长时间?”

get_project_team

列出参与某个项目的工作人员,并注明他们的预订数量。

  • project_name (必填)

“谁参与了网站的重新设计?”

get_project_tasks

一个项目的任务状态:项目及其预订的所有任务,包括未完成/已完成/逾期摘要。

  • project_name (必填)

“纪录片项目是否有未完成的任务?”

get_invoices

列出带有过滤器和每种货币总计的发票;分页。状态桶: draft, open, overdue, paid, partially-paid, canceled, locked.

  • search (可选):匹配编号、订单号、主题、收件人地址
  • status, number, date_min/date_max, due_date_min/due_date_max, sum_min/sum_max, outstanding_min/outstanding_max, sort, order, page, per_page (可选)

“哪些发票逾期了?”·“Acme的未结发票”

get_offers

列出带有过滤器和每种货币净总额的报价(报价);分页。状态桶: draft, locked, open, accepted, declined.

  • search, status, number, date_min/date_max, sum_min/sum_max, sort, order, page, per_page (可选)

“显示今年拒绝的报价”

get_orders

列出订单(工作)及其相关报价和发票;分页。

  • search (可选):匹配订单号和名称
  • status, number, date_min/date_max, sort, order, page, per_page (可选)

“2026-014订单的报价和账单是什么?”

search_docs

搜索freispace文档并返回最相关的摘录。

  • query (必填)
  • limit (可选):最多摘录,默认5

“我如何在freispace中设置轮班计划?”

错误处理

错误以简短、可操作的消息返回给调用模型(例如。 Not found (404): Staff member with name 'X' not found. Call get_staffs to list valid staff names.).诊断记录到stderr;stdout只携带MCP协议。

⚠️ Beta通知

我们的freispace MCP服务器目前处于测试阶段。在此期间,所有功能均免费。我们感谢您的反馈和耐心,因为我们将继续改进平台。

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

支持

有关支持和问题: