Token导航 LogoToken导航

MCP Server · 开发工具

Tina MCP

A Model Context Protocol (MCP) Server built with C# to manage TinaCMS file-based content via MCP tools.

stdio官方级别未说明来源级核验工具 12@modelcontextprotocol/inspector
知识管理文件操作C#

快速开始

作者 / 组织
calumjs
提供方
calumjs
运行时
Node.js

工具数量

12

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

2 个

MCP.so

选型结论

Tina MCP 属于开发工具类 MCP Server,公开资料标注 12 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx @modelcontextprotocol/inspector dotnet bin/Debug/net8.0/TinaMcpServer.dll

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 12 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

TinaCMS MCP服务器(C#)

该项目使用官方C#SDK实现了一个独立的模型上下文协议(MCP)服务器(modelcontextprotocol/csharp-sdk).其目的是公开允许与TinaCMS项目存储库管理的内容文件进行交互的工具。

这使得AI模型或其他MCP客户端能够通过标准化的MCP在TinaCMS站点内列出、读取、创建、更新和删除内容文件。

特性

  • 连接到本地TinaCMS项目目录。
  • 使用标准MCP Stdio传输进行通信。
  • 提供用于基本内容管理操作的工具:

- 列出集合(以下目录 /content). - 列出集合中的文档(非递归和递归)。 - 正在读取文档内容。 - 读取文档封面(元数据)。 - 创建新文档。 - 更新现有文档(替换全部内容)。 - 更新文档前端(元数据合并)。 - 正在删除文档。 - 移动/重命名文档。 - 复制文档。 - 读取TinaCMS生成的模式(.tina/schema.json).

  • 包括基本路径验证和安全检查。

先决条件

  • .NET 8 SDK (或更高版本):需要构建和运行C#服务器。
  • Node.js和npm/npx: 需要运行MCP检查器工具进行测试。
  • TinaCMS项目: 您需要一个本地TinaCMS项目,您希望此服务器管理其内容。

设置

  1. 克隆/下载: 获取此项目的源代码。
  2. 配置根路径:

- 打开 appsettings.json 文件。 - 找到 TinaProject 部分。 - 重要: 更换 *样本路径* 规定用于 RootPath 随着 完整、绝对路径 您的目标TinaCMS项目的根目录(包含 .tina 文件夹)。 - 使用正斜杠(/)用于路径分隔符(建议用于跨平台兼容性)或双反斜杠(\\)如果在Windows上更喜欢。

   {
     "Logging": { ... },
     "TinaProject": {
       "RootPath": "/path/to/your/tina-project" 
     }
   }
  1. 还原依赖关系: 打开终端 TinaMcpServer 项目目录并运行:
   dotnet restore

发展

  • 构建: 要编译项目,请执行以下操作:
  dotnet build
  • 本地运行(用于测试): 服务器设计为由MCP客户端(如检查器)运行。直接运行它不是很有用,但你可以从以下步骤开始:
  dotnet run 

或者通过运行编译后的DLL:

  dotnet bin/Debug/net8.0/TinaMcpServer.dll

服务器将启动并等待MCP客户端通过标准输入/输出连接。如果在没有客户端的情况下运行,它可能会立即退出或显示JSON错误。

MCP检验员测试

测试服务器及其工具的推荐方法是使用官方的MCP检查器。

  1. 确保项目建成: 跑 dotnet build 如果你还没有。
  2. 运行检查器: 在您的终端(在 TinaMcpServer 项目目录),运行以下命令。这告诉检查器使用 dotnet:
   npx @modelcontextprotocol/inspector dotnet bin/Debug/net8.0/TinaMcpServer.dll
  1. 打开检查器UI: 该命令将输出URL(例如。, http://127.0.0.1:6274).在您的网络浏览器中打开此URL。
  2. 连接: 点击检测到的“连接”按钮 TinaMcpServer.
  3. 使用工具:

- 导航到“工具”选项卡。 - 单击“列出工具”查看所有可用工具。 - 单击特定工具查看其描述和参数。 - 填写所需参数,然后单击“运行工具”。 - 观察结果,并检查运行检查器的终端是否有来自C#服务器的日志。

可用工具

*(此处省略了描述;有关完整详细信息,请参阅代码中的工具属性)*

  • ListTinaCollections():列出下的集合目录 /content.
  • ListCollectionDocuments(collection):直接列出集合目录中的文件。
  • ListDocumentsRecursive(collection):列出集合中的所有文件,包括子目录。
  • GetTinaDocument(collection, relativePath):获取文档的全文内容。
  • CreateTinaDocument(collection, relativePath, content):创建新文档;如果存在,则失败。
  • UpdateTinaDocument(collection, relativePath, content):覆盖现有文件;如果它不存在,就会失败。
  • DeleteTinaDocument(collection, relativePath):删除现有文档;如果它不存在,就会失败。
  • MoveDocument(collection, oldRelativePath, newRelativePath):移动/重命名文档。
  • CopyDocument(collection, sourceRelativePath, destinationRelativePath):复制文档。
  • GetDocumentMetadata(collection, relativePath):获取YAML frontmatter作为JSON字符串。
  • UpdateDocumentMetadata(collection, relativePath, metadataUpdatesJson):从JSON对象添加/更新frontmatter字段。
  • GetCollectionSchemaInfo(collection):阅读 .tina/schema.json 文件内容。

未来潜在的增强功能

  • 假设的配置 /content 目录名称。
  • 更精细的更新操作(例如,部分更新而不是完全替换)。
  • 如果需要,支持不同的frontmatter格式(例如JSON、TOML)。
  • 更强大的模式解析/交互。
  • 不同的传输选项(例如HTTP/SSE)。

工具与能力

工具数量

12

资源数量

0

提示词数量

0

能力标签

developer-tools内容管理C#本地部署文件操作TinaCMS集成C#开发MCP协议

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 12 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Tina MCP

MCP.so · 本页

12stdio有2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Tina MCP 怎么安装?

公开资料给出的安装命令是 npx @modelcontextprotocol/inspector dotnet bin/Debug/net8.0/TinaMcpServer.dll,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Tina MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Tina MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Tina MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Tina MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP