Are you the author? Sign in to claim
Model Context Protocol (MCP) server for accessing Springer academic articles. Enables AI assistants to search scholarly
A Model Context Protocol (MCP) Server that enables AI assistants to operate in a specialized "scholarly mode," restricting them to exclusively use scholarly article search and retrieval tools powered by Springer Nature's Open Access API.
This MCP server allows users to engage in research-driven conversations with AI assistants (like Claude) while ensuring the AI only accesses peer-reviewed academic articles from Springer Nature's open access collection.
# Clone the repository
git clone https://github.com/adarshrkumar/AI-Scholarly-Mode.git
cd AI-Scholarly-Mode
# Install dependencies
npm install
# Build the project
npm run build
You need a Springer Nature API key to use this server.
Obtain an API key from Springer Nature Developer Portal
Create a .env file in the project root:
SPRINGER_API_KEY=your_api_key_here
# Production
npm start
# Development
npm run dev
Add this server to your MCP client configuration. For Claude Desktop, add to your config:
{
"mcpServers": {
"scholarly-mode": {
"command": "node",
"args": ["path/to/AI-Scholarly-Mode/dist/index.js"]
}
}
}
| Tool | Description |
|---|---|
scholarly-mode-start | Activates scholarly mode, restricting AI to use only Springer search tools |
scholarly-mode-stop | Deactivates scholarly mode, returning AI to normal operation |
get_articles_list | Searches Springer for articles matching a query. Parameters: query (required), articles_per_page (optional) |
get_springer_article_data | Retrieves full article content by ID. Parameters: id (required) |
AI-Scholarly-Mode/
├── index.ts # Main MCP server implementation
├── springer.ts # Springer API integration
├── ConsoleManagement.ts # Console output utilities
├── package.json # Project configuration
├── tsconfig.json # TypeScript configuration
└── dist/ # Compiled output
Created by adarshrkumar for Playlab.ai
ISC
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases
Official GitHub integration for repos, issues, PRs, and CI/CD workflows