Tags

registry.modelcontextprotocol.io

Configuration

{
  "mcpServers": {
    "blogcaster-mcp": {
      "url": "https://blogcaster-mcp.rrpb2580.workers.dev/mcp",
      "type": "http"
    }
  },
  "requiresAuth": false,
  "requiresOAuth": false
}

Available Tools (7)

getLoginLink

Get a login link to authenticate and manage your tokens

Input Schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": false
}

whoami

Check current authenticated user

Input Schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": false
}

logout

Clear current authentication

Input Schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": false
}

publishPost

Input Schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "title",
    "contentMarkdown",
    "platforms"
  ],
  "properties": {
    "title": {
      "type": "string"
    },
    "platforms": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "coverImageURL": {
      "type": "string"
    },
    "contentMarkdown": {
      "type": "string"
    }
  },
  "additionalProperties": false
}

updatePost

Input Schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "postId",
    "title",
    "contentMarkdown",
    "platforms"
  ],
  "properties": {
    "title": {
      "type": "string"
    },
    "postId": {
      "type": "string"
    },
    "platforms": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "coverImageURL": {
      "type": "string"
    },
    "contentMarkdown": {
      "type": "string"
    }
  },
  "additionalProperties": false
}

getBlogs

Input Schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "platforms"
  ],
  "properties": {
    "platforms": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false
}

deletePost

Input Schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "platforms",
    "postId"
  ],
  "properties": {
    "postId": {
      "type": "string"
    },
    "platforms": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false
}