Skip to main content
Glama
khushisonwane23

AI Research Assistant MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GEMINI_API_KEYYesYour Google Gemini API key

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_papersB

Search academic papers on arXiv.

get_paperA

Retrieve detailed information about a specific arXiv paper.

Example: get_paper("2402.19473")

summarize_paperC

Generate a research-oriented summary of a paper.

The summary covers:

  • Problem

  • Approach

  • Results

  • Contribution

compare_papersB

Compare multiple research papers.

Each paper should contain:

  • title

  • abstract

extract_methodologyC

Extract the methodology and technical approach from a paper.

extract_limitationsA

Identify limitations and weaknesses mentioned or implied by the provided paper information.

find_research_gapsC

Analyze multiple papers and identify potential research gaps.

save_paperC

Save a research paper to the local research library.

list_saved_papersB

Return all papers saved in the research library.

search_saved_papersC

Search through papers saved in the local research library.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 10 tools

Disambiguation5/5

Each tool addresses a distinct research task: searching external papers, retrieving details, summarizing, comparing, extracting methodology, managing a personal library, identifying limitations, finding gaps, and saving papers. No two tools overlap in intent; even summarize_paper and extract_methodology focus on different aspects (overall summary vs. specific technical approach).

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case (e.g., search_papers, get_paper, list_saved_papers, find_research_gaps). The verbs clearly describe the action and the nouns the target, making the naming predictable and easy to parse.

Tool Count5/5

With 10 tools, the server is well-scoped for a research assistant. Each tool serves a necessary function in the search-analyze-save pipeline, and the count is neither sparse nor bloated, matching the domain scope appropriately.

Completeness4/5

The tool surface covers the core research workflow: search, retrieve, summarize, compare, extract methodology, identify limitations, find gaps, and manage a saved library. The only minor omission is a removal/delete operation for saved papers, but this does not create a dead end for typical use cases.

Maintenance

ActivityMaintained
ResponsivenessNo issues