Skip to main content

Botrun default MCP server (stdio)

Project description

botrun-default-mcp

A stdio-based MCP (Model Context Protocol) server providing PDF analysis, image analysis, web search, web scraping, and visualization tools. Designed to run via uvx with no server deployment needed.

Tools

Tool Description
chat_with_pdf Analyze local PDF files with Gemini (supports large files via chunked parallel processing)
chat_with_imgs Analyze local image files with Gemini Vision
web_search Search the web via Perplexity API (supports OpenRouter)
scrape Scrape web pages to Markdown via ScraperAPI
create_html_page Generate HTML pages and save to local files
create_plotly_chart Generate interactive Plotly charts as local HTML files
create_mermaid_diagram Generate Mermaid diagrams as local HTML files
current_date_time Get current date/time in Asia/Taipei timezone

Installation

uvx botrun-default-mcp

Or install from source:

git clone https://github.com/sebastian-hsu/botrun_default_mcp_uv.git
cd botrun_default_mcp_uv
uv sync

Configuration

The server automatically loads environment variables from a .env file in the working directory. Just point cwd to the directory containing your .env file — no need to pass env in the MCP config.

Claude Desktop / Claude Code

Add to your MCP settings (claude_desktop_config.json or .claude.json):

{
  "mcpServers": {
    "botrun-default-mcp": {
      "command": "uvx",
      "args": ["botrun-default-mcp"]
    }
  }
}

LangGraph

{
  "botrun-default-mcp": {
    "transport": "stdio",
    "command": "/path/to/uvx",
    "args": ["botrun-default-mcp"]
  }
}

.env file example

GOOGLE_APPLICATION_CREDENTIALS_FOR_FASTAPI=/path/to/gcp-service-account.json
OPENROUTER_API_KEY=sk-or-v1-xxx
OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
SCRAPERAPI_API_KEY=your-scraperapi-key

Environment Variables

Variable Required Description
GOOGLE_APPLICATION_CREDENTIALS_FOR_FASTAPI Yes (for PDF/image tools) GCP service account JSON key for Gemini API
PPLX_API_KEY Yes* (for web_search) Perplexity API key
OPENROUTER_API_KEY Yes* (for web_search) OpenRouter API key (alternative to PPLX_API_KEY)
OPENROUTER_BASE_URL With OpenRouter OpenRouter base URL
SCRAPERAPI_API_KEY Yes (for scrape) ScraperAPI key
PDF_ANALYZER_MODEL No Gemini model for PDF analysis (default: gemini-flash-latest)
IMG_ANALYZER_MODEL No Gemini model for image analysis (default: gemini-flash-latest)

* Either PPLX_API_KEY or OPENROUTER_API_KEY + OPENROUTER_BASE_URL is required for web_search.

Development

# Setup
uv sync

# Run tests
uv run pytest tests/ -v

# Build
uv build

# Publish to PyPI
cd sh && bash seba_pypi.sh

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

botrun_default_mcp-0.4.0.tar.gz (75.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

botrun_default_mcp-0.4.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file botrun_default_mcp-0.4.0.tar.gz.

File metadata

  • Download URL: botrun_default_mcp-0.4.0.tar.gz
  • Upload date:
  • Size: 75.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for botrun_default_mcp-0.4.0.tar.gz
Algorithm Hash digest
SHA256 95ff758068e512e37423a4ef26f3b767d2c2d4f868a08a591954d1ba522ac705
MD5 e387cb85df8a3b9af471f2c2daf44eb7
BLAKE2b-256 4562d2b58cd0dd3142a6c3a0f0a2b9c863aeb66ec64b9420e969ac1fd65bb0ce

See more details on using hashes here.

File details

Details for the file botrun_default_mcp-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for botrun_default_mcp-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03bb2edb67f9a03c0b2f2a67d7f7dfeeebe03bd5fb3cec7d0636e957b39bad81
MD5 521be0b42f9f203237046ff1da57ebf9
BLAKE2b-256 dae030ea9d4366ff01a2bfeddfe6ee49118be4c1bec7c108b30d4b080508965a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page