MCP.Market

Docbot MCP server

by rflukerii-dev·io.github.rflukerii-dev/docbot-mcp·v1.0.4

Bidirectional CSV <> JSON <> Markdown transformer

B72/100grade B
What users say
No reviews yet
Be the first
Safety scan
B72/100

full report

Adoption
New

0 stars47 downloads/wk

Reviews

Write one

Nobody has reviewed Docbot yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Docbot tools (4)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • csvToJson

    Converts a CSV string to JSON

  • csvToMarkdown

    Converts a CSV string to Markdown

  • jsonToCsv

    Converts a JSON string to CSV

  • jsonToMarkdown

    Converts a JSON string to Markdown

Public scan report

scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan5 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 196 days ago4/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 72/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Docbot compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
72/100
higher than 38% of 48,255 servers
Tools
4
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
47
more than 39% of 12,191 servers with a package

What its tools let an agent do: 4 read

Install Docbot in Claude Code, Cursor or VS Code

Runs npx -y docbot-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add docbot-mcp -- npx -y docbot-mcp
Add to Cursor

What the publisher says

From the Docbot repository's README, as published. We do not edit it. Read it on GitHub

docbot-mcp

Bidirectional CSV ↔️ JSON ↔️ Markdown transformer exposed as an MCP (Model Context Protocol) server with HTTP transport.

Overview

docbot-mcp is a Model Context Protocol server that provides tools for converting between CSV, JSON, and Markdown formats. It's built on the Model Context Protocol and designed for deployment on serverless platforms like AWS App Runner.

Features

  • ✅ CSV to JSON — Parse CSV strings into JSON arrays
  • ✅ JSON to CSV — Serialize JSON arrays to CSV format
  • ✅ CSV to Markdown — Convert CSV to formatted Markdown tables
  • ✅ JSON to Markdown — Convert JSON arrays to Markdown tables
  • ✅ HTTP-based — REST API endpoint for easy integration
  • ✅ Containerized — Ready for deployment on AWS App Runner, Docker, etc.

Installation

npm install

Requirements

  • Node.js 16+ (ES modules support)
  • Dependencies:
  • @modelcontextprotocol/sdk — MCP protocol implementation
  • @rflukerii/docbot — Document conversion utilities
  • express — HTTP server framework
  • zod — Input validation

Usage

Starting the Server

npm start

The server starts on http://localhost:3000 with the MCP endpoint at /docbot-mcp.

Available Tools

All tools accept input as text parameters and return formatted text responses.

csvToJson

Converts a CSV string to JSON format.

Input: csv (string) Output: JSON array as string

curl -X POST http://localhost:3000/docbot-mcp \
  -H "Content-Type: application/json" \
  -d '{"tool": "csvToJson", "input": {"csv": "name,age\nAlice,30"}}'

jsonToCsv

Converts a JSON array to CSV format.

Input: json (string) Output: CSV string

curl -X POST http://localhost:3000/docbot-mcp \
  -H "Content-Type: application/json" \
  -d '{"tool": "jsonToCsv", "input": {"json": "[{\"name\":\"Alice\",\"age\":30}]"}}'

csvToMarkdown

Converts a CSV string to a Markdown table.

Input: csv (string) Output: Markdown table string

jsonToMarkdown

Converts a JSON array to a Markdown table.

Input: json (string) Output: Markdown table string

Architecture

HTTP Transport

The server uses StreamableHTTPServerTransport instead of stdio for better compatibility with containerized environments. Each request to /docbot-mcp creates a new server instance, processes the MCP request, and returns the result.

Express Server (port 3000)
    ↓
POST /docbot-mcp endpoint
    ↓
MCP Server instance (createServer)
    ↓
StreamableHTTPServerTransport
    ↓
Tool execution (csvToJson, jsonToCsv, etc.)
    ↓
Response back to client

File Structure

  • index.js — Main HTTP server entry point (AWS App Runner compatible)
  • index-stdio.js — Stdio transport version (for local/stdio-based clients)
  • package.json — Dependencies and scripts

Deployment

AWS App Runner

The server includes a start script configured for AWS App Runner:

{
  "scripts": {
    "start": "node index.js"
  }
}

Steps to deploy:

  1. Push code to AWS CodeCommit, GitHub, or BitBucket
  2. Create AWS App Runner service
  3. Configure source as your repository
  4. Set build command: npm install
  5. Set start command: npm start
  6. App Runner will automatically run the server on port 3000

Docker

Example Dockerfile:

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install --production
COPY . .
EXPOSE 3000
CMD ["npm", "start"]

Development

Switching Between Transports

  • HTTP (default): node index.js — For containerized environments
  • Stdio: node index-stdio.js — For direct CLI/stdio clients

Adding New Tools

Edit index.js and use the server.registerTool() pattern:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Docbot: common questions

Is Docbot MCP server safe?
Mostly: it is graded B (72/100). Read the Docbot safety report
How do I install Docbot?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Docbot need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Docbot maintained?
The last commit was 233 days ago (2026-03-15). The latest release is v1.0.4.
How does Docbot compare with other MCP servers?
safety score 72/100 (higher than 38% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.