MCPSERV.CLUB
calumjs

TinaCMS MCP Server

MCP Server

C# server for managing TinaCMS content via MCP

Stale(55)
1stars
1views
Updated Sep 19, 2025

About

A standalone Model Context Protocol (MCP) server written in C# that connects to a local TinaCMS project, exposing tools for listing, reading, creating, updating, and deleting content files through standard MCP Stdio transport.

Capabilities

Resources
Access data sources
Tools
Execute functions
Prompts
Pre-built templates
Sampling
AI model interactions

Overview

TinaCMS MCP Server is a lightweight, standalone Model Context Protocol (MCP) service built with the official C# SDK. It bridges AI assistants and other MCP clients to a local TinaCMS project, exposing a rich set of content‑management tools that mirror the file‑system operations available in TinaCMS. By running as a Stdio server, it can be paired with any MCP client—such as the Inspector or Claude—allowing models to query, edit, and manage content files without leaving their native environment.

The server addresses a common pain point for developers working with static‑site generators: seamless programmatic access to content files. Normally, developers must manually edit Markdown or JSON files and commit changes to version control. TinaCMS MCP Server automates these steps, providing a secure API that respects the project’s folder structure and schema. This is especially valuable in continuous‑integration pipelines, content‑automation scripts, or AI‑driven editorial assistants that need to create or update articles on demand.

Key capabilities are delivered through a collection of intuitive tools:

  • Content navigation: list collections (folders under ) and documents, with options for recursive traversal.
  • Document manipulation: read file content or frontmatter; create, update (full replace), merge metadata, delete, move/rename, and copy documents.
  • Schema access: read the generated TinaCMS schema () to understand available fields and validation rules.
  • Security checks: basic path validation ensures operations stay within the configured project root, protecting against accidental file system traversal.

Typical use cases include:

  • AI‑powered content creation: an assistant can generate a new blog post, populate metadata, and publish it directly to the repository.
  • Dynamic site updates: scripts that respond to external events (e.g., webhook triggers) can modify content files in real time.
  • Content auditing: tools that scan for missing frontmatter or outdated tags can be invoked from an AI workflow to maintain consistency.

Integration is straightforward: a developer configures the server’s in , builds the DLL, and runs it via an MCP client. The client connects over standard input/output, discovers available tools, and passes arguments in JSON format. Because the server adheres to MCP’s formal schema, any compliant AI assistant can immediately understand and invoke its operations without custom adapters.

In short, TinaCMS MCP Server turns a static‑site repository into a programmable content hub. It empowers developers and AI assistants alike to treat Markdown files as first‑class resources, streamlining content creation, automation, and quality assurance within a single, standardized interface.