Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"bgpt": {
"url": "https://bgpt.pro/mcp/sse"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Search scientific papers from Claude, Cursor, or any MCP-compatible AI tool.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'bgpt-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked bgpt-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in search / education
Web and local search using Brave Search API
Production ready MCP server with real-time search, extract, map & crawl.
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
MCP Security Weekly
Get CVE alerts and security updates for Bgpt MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Search scientific papers from Claude, Cursor, any MCP-compatible AI tool, or plain Python.
BGPT is a remote Model Context Protocol (MCP) server and traditional JSON/HTTP API that gives AI assistants and Python apps access to a database of scientific papers built from full-text studies. Unlike typical search tools that return titles and abstracts, BGPT extracts raw experimental data — methods, results, conclusions, quality scores, sample sizes, limitations, and 25+ metadata fields per paper.
Use BGPT from Python, REST, or an MCP client — no API key required for the free tier (50 free results).
Call the HTTP API directly from any Python script or notebook:
import requests
def search_bgpt(query, num_results=10, days_back=None, api_key=None):
payload = {"query": query, "num_results": num_results}
if days_back is not None:
payload["days_back"] = days_back
if api_key:
payload["api_key"] = api_key
response = requests.post(
"https://bgpt.pro/api/mcp-search",
json=payload,
timeout=30,
)
response.raise_for_status()
return response.json()["results"]
papers = search_bgpt("CRISPR delivery neurons", num_results=5)
print(papers[0]["title"])
Most modern MCP clients support direct remote connections. BGPT offers two transports:
| Transport | Endpoint |
|---|---|
| SSE | https://bgpt.pro/mcp/sse |
| Streamable HTTP | https://bgpt.pro/mcp/stream |
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"bgpt": {
"url": "https://bgpt.pro/mcp/sse"
}
}
}
Cursor (.cursor/mcp.json):
{
"mcpServers": {
"bgpt": {
"url": "https://bgpt.pro/mcp/sse"
}
}
}
Claude Code (CLI):
claude mcp add bgpt --transport sse https://bgpt.pro/mcp/sse
Cline / Roo Code / Windsurf — same config:
{
"mcpServers": {
"bgpt": {
"url": "https://bgpt.pro/mcp/sse"
}
}
}
Tip: If your client supports Streamable HTTP, you can use
https://bgpt.pro/mcp/streaminstead.
{
"mcpServers": {
"bgpt": {
"command": "npx",
"args": ["-y", "bgpt-mcp"]
}
}
}
npm install -g bgpt-mcp
Then add to your MCP config:
{
"mcpServers": {
"bgpt": {
"command": "bgpt-mcp"
}
}
}
Connect to either endpoint:
SSE: https://bgpt.pro/mcp/sse
Streamable HTTP: https://bgpt.pro/mcp/stream
That's it. No Docker, no build step.
BGPT exposes the same scientific-paper search through an MCP tool and a REST endpoint.
POST https://bgpt.pro/api/mcp-search
| JSON field | Type | Required | Description |
|---|---|---|---|
query | string | Yes | Search terms (e.g. "CRISPR gene editing efficiency") |
num_results | integer | No | Number of results to return (1-100, default 10) |
days_back | integer | No | Only return papers published within the last N days |
api_key | string | No | Your Stripe subscription ID for paid access |
search_papers
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Yes | Search terms (e.g. "CRISPR gene ed |