# BlogCaster MCP

> An MCP server for the BlogCaster project.

- name: io.github.BamaCharanChhandogi/blogcaster-mcp
- version: 1.0.1
- connection class: unknown (unknown)
- trust: 36/100 flags: no-repository
- quality: 69/100 (needs work)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.BamaCharanChhandogi%2Fblogcaster-mcp
- tools: https://api.protogrid.dev/v1/servers/io.github.BamaCharanChhandogi%2Fblogcaster-mcp/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "blogcaster-mcp": {
      "type": "http",
      "url": "https://blogcaster-mcp.rrpb2580.workers.dev/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 0
- freshness: 45
- provenance: 35
- drivers: -unreachable(11 failures) -stale-304d -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 69/100 (needs work)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 57 (weight 30)

- fail `tools.descriptions`: 4 of 7 tools have no description (updatePost, deletePost, publishPost, …)
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: getLoginLink (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); whoami (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); updatePost (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 409 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: 50 (weight 15)

- warn `deps.known_vulns`: 3 advisories of lower severity or without a published fix: GHSA-cvhv-6xm6-c3v4 in agents@0.2.35 (direct, fixed in 0.3.10), GHSA-r7x9-8ph7-w8cg in agents@0.2.35 (direct, fixed in 0.3.7), GHSA-w5cr-2qhr-jqc5 in agents@0.2.35 (direct, fixed in 0.3.10)
- fail `deps.mcp_sdk_version`: @modelcontextprotocol/sdk 1.20.2 has 5 known advisories (GHSA-345p-7cg4-v4c7, GHSA-6prh-2h8m-c8cw, GHSA-6qxp-vccf-f47h, ...); update @modelcontextprotocol/sdk to 1.32.0 or later
- pass `deps.resolvable`: blogcaster-mcp@1.0.1 resolved: 147 packages

- tools: 7, about 409 tokens to load them all
- tool set hash: 44938cefa6a99d8f6622c2053255d9a2
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.BamaCharanChhandogi/blogcaster-mcp.svg)](https://protogrid.dev/servers/io.github.BamaCharanChhandogi/blogcaster-mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Dependencies

- npm blogcaster-mcp@1.0.1: resolved, 146 dependencies, MCP SDK @modelcontextprotocol/sdk 1.20.2
  - GHSA-345p-7cg4-v4c7 (high) in `` @modelcontextprotocol/sdk@1.20.2 ``, direct, fixed in `` 1.26.0 ``, advisory summary: "@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse" https://osv.dev/vulnerability/GHSA-345p-7cg4-v4c7
  - GHSA-345p-7cg4-v4c7 (high) in `` @modelcontextprotocol/sdk@1.23.0 ``, indirect, fixed in `` 1.26.0 ``, advisory summary: "@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse" https://osv.dev/vulnerability/GHSA-345p-7cg4-v4c7
  - GHSA-6qxp-vccf-f47h (high) in `` @modelcontextprotocol/sdk@1.20.2 ``, direct, fixed in `` 1.31.0 ``, advisory summary: "MCP TypeScript SDK: OAuth client could send credentials to an authorization server chosen by the MCP server" https://osv.dev/vulnerability/GHSA-6qxp-vccf-f47h
  - GHSA-6qxp-vccf-f47h (high) in `` @modelcontextprotocol/sdk@1.23.0 ``, indirect, fixed in `` 1.31.0 ``, advisory summary: "MCP TypeScript SDK: OAuth client could send credentials to an authorization server chosen by the MCP server" https://osv.dev/vulnerability/GHSA-6qxp-vccf-f47h
  - GHSA-8r9q-7v3j-jr4g (high) in `` @modelcontextprotocol/sdk@1.20.2 ``, direct, fixed in `` 1.25.2 ``, advisory summary: "Anthropic's MCP TypeScript SDK has a ReDoS vulnerability" https://osv.dev/vulnerability/GHSA-8r9q-7v3j-jr4g
  - GHSA-8r9q-7v3j-jr4g (high) in `` @modelcontextprotocol/sdk@1.23.0 ``, indirect, fixed in `` 1.25.2 ``, advisory summary: "Anthropic's MCP TypeScript SDK has a ReDoS vulnerability" https://osv.dev/vulnerability/GHSA-8r9q-7v3j-jr4g
  - GHSA-w48q-cv73-mx4w (high) in `` @modelcontextprotocol/sdk@1.20.2 ``, direct, fixed in `` 1.24.0 ``, advisory summary: "Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default" https://osv.dev/vulnerability/GHSA-w48q-cv73-mx4w
  - GHSA-w48q-cv73-mx4w (high) in `` @modelcontextprotocol/sdk@1.23.0 ``, indirect, fixed in `` 1.24.0 ``, advisory summary: "Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default" https://osv.dev/vulnerability/GHSA-w48q-cv73-mx4w
  - GHSA-6prh-2h8m-c8cw (moderate) in `` @modelcontextprotocol/sdk@1.20.2 ``, direct, fixed in `` 1.32.0 ``, advisory summary: "MCP TypeScript client SDK: HTTP client transports and OAuth requests followed cross-origin redirects and re-sent custom headers and request bodies" https://osv.dev/vulnerability/GHSA-6prh-2h8m-c8cw
  - GHSA-6prh-2h8m-c8cw (moderate) in `` @modelcontextprotocol/sdk@1.23.0 ``, indirect, fixed in `` 1.32.0 ``, advisory summary: "MCP TypeScript client SDK: HTTP client transports and OAuth requests followed cross-origin redirects and re-sent custom headers and request bodies" https://osv.dev/vulnerability/GHSA-6prh-2h8m-c8cw
  - GHSA-cvhv-6xm6-c3v4 (moderate) in `` agents@0.2.35 ``, direct, fixed in `` 0.3.10 ``, advisory summary: "Cloudflare Agents is Vulnerable to Reflected Cross-Site Scripting in the AI Playground's OAuth callback handler" https://osv.dev/vulnerability/GHSA-cvhv-6xm6-c3v4
  - GHSA-r7x9-8ph7-w8cg (moderate) in `` agents@0.2.35 ``, direct, fixed in `` 0.3.7 ``, advisory summary: "Cloudflare Agents SDK has Insecure Direct Object Reference (IDOR) via Header-Based Email Routing" https://osv.dev/vulnerability/GHSA-r7x9-8ph7-w8cg
  - GHSA-w5cr-2qhr-jqc5 (moderate) in `` agents@0.2.35 ``, direct, fixed in `` 0.3.10 ``, advisory summary: "Cloudflare Agents has a Reflected Cross-Site Scripting (XSS) vulnerability in AI Playground site" https://osv.dev/vulnerability/GHSA-w5cr-2qhr-jqc5

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0.

## Remotes

- https://blogcaster-mcp.rrpb2580.workers.dev/mcp (streamable-http, auth none, reachable false, uptime30d 0.675)

## Packages

- npm blogcaster-mcp@1.0.1

## Tools (7)

- `deletePost`: 
- `getBlogs`: 
- `getLoginLink`: Get a login link to authenticate and manage your tokens
- `logout`: Clear current authentication
- `publishPost`: 
- `updatePost`: 
- `whoami`: Check current authenticated user
