SkillTide Submit
Official description3 sourcesMCP servers3d ago
mochow13/google-scholar-mcp

mochow13/google-scholar-mcp

MCP server for Google Scholar written in TypeScript
View on GitHub ↗Direct link · no redirect page
Official descriptionGoogle Scholar MCP Server A Model Context Protocol (MCP) server that provides Google Scholar search capabilities through a streamable HTTP transport.
Source
collected from the abordage/awesome-mcp list · type: MCP server
Harvest history
first seen 2026-10-14 · last seen 2026-10-16 · seen 4× · listed by 3 sources
Score
score 303 · 3 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-10-14;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

Google Scholar MCP Server

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

A Model Context Protocol (MCP) server that provides Google Scholar search capabilities through a streamable HTTP transport. This project demonstrates how to build an MCP server with custom tools and integrate it with AI models like Google's Gemini.
Overview
This project consists of two main components:
- **MCP Server**: Provides Google Scholar search tools via HTTP endpoints
- **MCP Client**: Integrates with Google Gemini AI to process queries and call tools
Architecture
MCP Server Implementation
The server is built using the @modelcontextprotocol/sdk and implements:
- **Transport**: StreamableHTTPServerTransport for HTTP-based communication
- **Session Management**: Supports multiple simultaneous connections with session IDs
- **Tool System**: Extensible tool registration and execution framework
- **Error Handling**: Comprehensive error responses and logging
Available Tools
The server currently provides one main tool:
search_google_scholar
- **Description**: Search Google Scholar for academic papers and research
- **Parameters**: Configurable search parameters (query, filters, etc.)
- **Returns**: Structured search results with paper details
Transport Protocol
The server uses **StreamableHTTPServerTransport** which supports:
- **HTTP POST**: For sending requests and receiving responses
- **HTTP GET**: For establishing Server-Sent Events (SSE) streams
- **Session Management**: Persistent connections with unique session IDs
- **Real-time Notifications**: Streaming updates via SSE
Smithery
The server is now available in Smithery: Google Scholar Search Server
Installation
Installing via Smithery
To install google-scholar-mcp for Claude Desktop automatically via Smithery:
1. Clone the repository:
2. Install and build:
Running the Server
1. Start the MCP server:
The server will start on port 3000 and provide the following endpoints:
- POST /mcp - Main MCP communication endpoint
- GET /mcp - SSE stream endpoint for real-time updates
Server Features
- **Multi-session Support**: Handle multiple clients simultaneously
- **Graceful Shutdown**: Proper cleanup on SIGINT
- **Logging**: Comprehensive request/response logging
- **Error Handling**: Structured JSON-RPC error responses
Running the Client
The client demonstrates how to integrate the MCP server with Google's Gemini AI model.
1. Ensure you have a valid GEMINI_API_KEY and provide it with
2. Start the client:
3. The client will connect to the server and start an interactive chat loop
Client Features
Conversation Management
- **Persistent Context**: Maintains full conversation history across queries
- **Multi-turn Conversations**: Supports back-and-forth dialogue with context
- **Function Call Integration**: Seamlessly integrates tool calls into conversation flow
AI Integration
- **Gemini 2.5 Flash**: Uses Google's latest language model
- **Tool Discovery**: Automatically discovers and registers available MCP tools
- **Function Calling**: Converts MCP tools to Gemini function declarations
Source
awesome · https://github.com/mochow13/google-scholar-mcp
Browse by field
MCP servers
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index