developer-toolsapi_key

Siteleaf

A friendly CMS for static sites. Powered by Jekyll, with GitHub sync, and a complete API.

Integration

Vendor
Siteleaf
Category
developer-tools
Auth
API_KEY
Tools
35
Composio slug
siteleaf

Tools

  • Cancel Job

    Cancel an active Siteleaf job by job ID. This irreversibly requests that the job stop.

  • Create Collection

    Create a content collection in a Siteleaf site.

  • Create Collection File

    Upload one static file to a Siteleaf collection identified by its path. This action cannot create collection documents or content files with YAML front matter.

  • Create Document

    Create a document in a Siteleaf collection with content, taxonomy, metadata, and visibility.

  • Create or Replace Source File

    Create or replace one raw source file in a Siteleaf site.

  • Create Page

    Create a page in a Siteleaf site.

  • Create Role

    Grant a Siteleaf user an admin, publisher, or writer role on a site.

  • Create Site

    Create a Siteleaf site with its domain, timezone, metadata, and defaults.

  • Delete Collection
    destructive

    Permanently delete a Siteleaf collection by site ID and collection path. This cannot be undone.

  • Delete Document
    destructive

    Permanently delete a Siteleaf document by ID. This cannot be undone.

  • Delete Page
    destructive

    Permanently delete a Siteleaf page by ID. This cannot be undone.

  • Delete Role
    destructive

    Delete a Siteleaf role by ID, removing the user's access to its site.

  • Delete Site
    destructive

    Permanently delete a Siteleaf site by ID. This cannot be undone.

  • Delete Source File
    destructive

    Permanently delete one raw source file from a Siteleaf site. Directories and _config.yml are protected and cannot be deleted.

  • Get Collection

    Get a collection by site ID and collection path.

  • Get Current User

    Return the Siteleaf user authenticated by the connected API key.

  • Get Document

    Get a Siteleaf document by ID.

  • Get Job

    Get the complete buffered status stream for a Siteleaf job, including all status events and the latest status details. The call waits until Siteleaf closes the event stream.

  • Get Page

    Get a Siteleaf page by ID.

  • Get Role

    Get a Siteleaf site-access role by ID.

  • Get Site

    Get one Siteleaf site by ID, including its settings and current or most recent preview, publish, and synchronization job states.

  • Get Site Taxonomy

    Return the unique post tags and categories used by a Siteleaf site.

  • Get Source

    Get raw source-file metadata or list a source directory for a Siteleaf site.

  • List Collection Files

    Search and list static files in a Siteleaf collection with sorting and agent-controlled pagination.

  • List Collections

    List content collections in a Siteleaf site with agent-controlled pagination.

  • List Documents

    Search and list documents in a Siteleaf collection with visibility, extension, sorting, and pagination filters.

  • List Pages

    Search and list pages in a Siteleaf site with visibility, extension, sorting, and pagination filters.

  • List Sites

    List sites accessible to the connected Siteleaf account, with optional sorting and agent-controlled pagination.

  • List Site Users

    List users who have access to a Siteleaf site with agent-controlled pagination.

  • Publish Site

    Start an asynchronous compile-and-publish job for a Siteleaf site and return its job ID. This publishes externally visible site content and does not wait for job completion.

  • Update Collection

    Update at least one of a collection's title, path, permalink, output behavior, or metadata.

  • Update Document

    Update at least one of a document's content, path, taxonomy, visibility, metadata, or date.

  • Update Page

    Update at least one of a page's content, path, visibility, metadata, or publication date.

  • Update Role

    Change an existing Siteleaf role to admin, publisher, or writer.

  • Update Site

    Update at least one of a site's title, domain, timezone, metadata, or Jekyll content defaults. Hosting credentials and repository sync are intentionally not accepted as agent inputs.

Setup

  1. Create or open a Switchy Project.
  2. Open Integrations and connect Siteleaf.
  3. Authorise through api_key. Switchy stores the connection against your org.
  4. Everyone in the Project can now @-mention the Siteleaf tools in chat.

What teammates see: by default, memories from Siteleaf are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Starter prompts for this model will land here soon.

More developer tools MCPs

See all developer tools MCPs

Data last verified 31 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.