Skip to main content
Glama
michalhron

Scopus Plus MCP

by michalhron

search_fulltext

Search full text of Elsevier journal articles to find papers using a construct in their body, not just titles. Retrieve mentions, positions, and quotes from top results.

Instructions

Search the full text of Elsevier (ScienceDirect) journal articles, not just titles and abstracts: finds papers that use a construct in their body without naming it up front. Needs Scopus/ScienceDirect subscriber access; covers Elsevier-published content only. With context=true, the top results' full texts are retrieved to count mentions in the body (separately from the reference list), give their positions through the article, and quote example sentences: how a paper uses the construct, not just that it does. Up to 1000 results; over 50 are written to JSON and CSV.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNorelevance
queryYesScienceDirect query; quote phrases, e.g. '"organizing vision"'. AND, OR, NOT allowed.
contextNoAnalyse mentions in the top results' full texts.
journalNoRestrict to a journal title, e.g. 'Information and Organization'.
to_yearNoLast publication year.
from_yearNoFirst publication year.
max_contextNoArticles to analyse when context=true (default 10, max 25); one full-text request each.
max_resultsNoResults to fetch (default 100, max 1000).
open_access_onlyNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does so: it discloses the auth/access requirement, the publisher-scope restriction, the result cap (1000), the side effect that over 50 results are written to JSON and CSV, and the resource-intensive meaning of context=true (one full-text request per analyzed article). This is unusually rich disclosure for an unannotated tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose and the not-titles/abstracts distinction, then the access prerequisite, then the context behavior. Sentences are dense but each conveys a distinct fact; the context=true explanation is slightly verbose but justified by the tool's complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 9-parameter search tool with no annotations and no output schema, the description compensates well by stating the result cap and the JSON/CSV output behavior for large result sets, and by explaining what context=true returns. Remaining gaps are the undocumented filters (open_access_only, sort semantics), but the core calling contract is complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 78%, so the schema already documents most parameters, and the description largely restates the query-syntax guidance rather than adding new meaning. It does clarify context=true's purpose ('retrieve top results' full texts to count mentions') and the 1000-result cap, but leaves sort, journal, year filters and open_access_only (which has no schema description) unaddressed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (search the full text of Elsevier/ScienceDirect journal articles) and immediately scopes it against the obvious alternatives by saying 'not just titles and abstracts'. An agent can distinguish this from search_scopus and get_fulltext without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear use case – finding papers that use a construct in their body without naming it up front – plus prerequisites (subscriber access) and coverage limits (Elsevier only). It does not explicitly name a sibling to use instead when those conditions fail, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.