bgpt
Search Paper Data from Any AI Tool
claude mcp add --transport stdio connerlambden-bgpt-mcp npx -y bgpt-mcp
How to use
BGPT is an MCP server that exposes a single tool, search_papers, which lets your AI assistant query a database of full-text scientific papers and retrieve structured data extracted from the studies (methods, results, conclusions, quality scores, sample sizes, limitations, and 25+ metadata fields). You can connect to BGPT either via the hosted SSE endpoint or run BGPT locally using the bgpt-mcp package. When connected, you can issue search_papers queries like: search_papers(query: "CRISPR gene editing efficiency", num_results: 10, days_back: 365) and receive richly structured results that your AI can reason over, not just titles and abstracts. The service is free for up to 50 searches in the current tier, with paid plans offering additional results via a Stripe-based API key. The SSE endpoint to use is https://bgpt.pro/mcp/sse, which clients can subscribe to for real-time results.
How to install
Prerequisites:
- Node.js (recommended 14.x+) and npm installed on your machine
- Basic familiarity with MCP client configurations
Installation steps:
- Install Node.js and npm from https://nodejs.org if you don’t already have them.
- Install BGPT MCP locally using npm (this pulls in the bgpt-mcp package):
npm install -g bgpt-mcp
- Confirm the CLI is available:
bgpt-mcp --help
- Add BGPT to your MCP client configuration. If you want to run locally using npx (shared in the docs), you can configure:
{
"mcpServers": {
"bgpt": {
"command": "npx",
"args": ["-y", "bgpt-mcp"]
}
}
}
- If you prefer to use the hosted SSE endpoint, you can simply point your client’s URL config to https://bgpt.pro/mcp/sse (no local server required).
Additional notes
Notes and tips:
- Free tier provides up to 50 searches; paid plans require a Stripe API key for additional usage.
- The BGPT MCP server exposes a single tool, search_papers, which returns structured data extracted from full-text papers (methods, results, conclusions, quality scores, etc.).
- When using the local bgpt-mcp client, you’ll typically connect via SSE to the endpoint, or use the npx-based local instance if you need a portable local server.
- If you run into rate limits or missing fields in results, ensure you’re querying within the supported data scope and review any access restrictions in your BGPT account.
- The hosted endpoint does not require authentication for the free tier; paid access may require a Stripe API key for the API (paid tier).
Related MCP Servers
fastapi_mcp
Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!
coplay-unity-plugin
Unity plugin for Coplay
vscode
MCP server for Claude Code/VSCode/Cursor/Windsurf to use editor self functionality. ⚡ Get real-time LSP diagnostics, type information, and code navigation for AI coding agents without waiting for slow tsc/eslint checks.
mcp-tasks
A comprehensive and efficient MCP server for task management with multi-format support (Markdown, JSON, YAML)
omega-memory
Persistent memory for AI coding agents
gemini-webapi
MCP server for Google Gemini — free image generation, editing & chat via browser cookies. No API keys needed.