Clockodo API MCP服务器

Clockodo API MCP服务器是一个用于处理Clockodo API请求的中间件服务,支持数据模型的生成和端点检查。

  • by MaxOstrowski
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 MaxOstrowski/clockodo-mcp

使用说明

Clockodo MCP服务器

这是一个用于clockodo API的MCP服务器,没有webhook。

用法

要运行服务器,请执行以下操作:

python -m clockodo_mcp

要检查端点,请使用:

npx -y @modelcontextprotocol/inspector

有效载荷的数据模型是通过以下方式生成的

datamodel-codegen --input openapi.yaml --output clockodo_mcp/models.py --output-model-type pydantic_v2.BaseModel

使用clockodo提供的openapi.yaml。(使用数据模型编码>=0.4.0)

已知问题:

使用了datamodel代码生成器,一些枚举失去了名称(CustomerColor),错误报告打开

我还不知道如何使用changeRequests删除或更改条目

对于get_subproject,排序参数可能已损坏:

curl-X GET-H“X-ClockodoApiUser:$CLOCKODO_API_USER”-H“X-ClockodoApiKey:$CLOCKODO_API_KEY”-H”X-Clockdoo-External-Application:$CLOCKDODO_External_APPP“”https://my.clockodo.com/api/v3/subprojects?sort=id

不起作用,而所有其他端点都需要一个排序列表作为参数,工作方式如下

curl-X GET-H“X-ClockodoApiUser:$CLOCKODO_API_USER”-H“X-ClockodoApiKey:$CLOCKODO_API_KEY”-H”X-Clockdoo-External-Application:$CLOCKDODO_External_APPP“”https://my.clockodo.com/api/v3/customers?sort=id"