loading…
Search for a command to run...
loading…
Enables AI assistants to search and retrieve peer-reviewed academic articles exclusively from Springer Nature's open access collection. It provides a specialize
Enables AI assistants to search and retrieve peer-reviewed academic articles exclusively from Springer Nature's open access collection. It provides a specialized mode for research-driven conversations, allowing users to toggle scholarly-only search and fetch full article content.
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
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"ai-scholarly-mode": {
"command": "npx",
"args": []
}
}
}