TinaMCP

TinaMCP

3.2

If you are the rightful owner of TinaMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The TinaCMS MCP Server is a standalone server implemented in C# that uses the Model Context Protocol to manage content files in a TinaCMS project.

The TinaCMS MCP Server is designed to facilitate interaction with content files managed by a TinaCMS project repository. It leverages the Model Context Protocol (MCP) to allow AI models or other MCP clients to perform operations such as listing, reading, creating, updating, and deleting content files within a TinaCMS site. The server connects to a local TinaCMS project directory and uses standard MCP Stdio transport for communication. It provides a suite of tools for basic content management operations, including listing collections, reading document content, and managing document metadata. The server also includes basic path validation and security checks to ensure safe operations.

Features

  • Connects to a local TinaCMS project directory.
  • Uses standard MCP Stdio transport for communication.
  • Provides tools for basic content management operations.
  • Includes basic path validation and security checks.

Tools

  1. ListTinaCollections

    List the collection directory under /content

  2. ListCollectionDocuments

    List files in the collection directory

  3. ListDocumentsRecursive

    Recursively list all files in the collection

  4. GetTinaDocument

    Get the full text content of the document

  5. CreateTinaDocument

    Create a new document

  6. UpdateTinaDocument

    Overwrite existing documents

  7. DeleteTinaDocument

    Delete existing documents

  8. MoveDocument

    Move/rename the document

  9. CopyDocument

    Copy the document

  10. GetDocumentMetadata

    Get YAML frontmatter as JSON string

  11. UpdateDocumentMetadata

    Add/update frontmatter fields from JSON objects

  12. GetCollectionSchemaInfo

    Read the contents of .tina/schema.json file