TinaMCP
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
ListTinaCollections
List the collection directory under
/content
ListCollectionDocuments
List files in the collection directory
ListDocumentsRecursive
Recursively list all files in the collection
GetTinaDocument
Get the full text content of the document
CreateTinaDocument
Create a new document
UpdateTinaDocument
Overwrite existing documents
DeleteTinaDocument
Delete existing documents
MoveDocument
Move/rename the document
CopyDocument
Copy the document
GetDocumentMetadata
Get YAML frontmatter as JSON string
UpdateDocumentMetadata
Add/update frontmatter fields from JSON objects
GetCollectionSchemaInfo
Read the contents of
.tina/schema.json
file