Skip to main content
Glama

pubscope

Server Details

Search 46,000+ academic journals: trust scores, quartiles, indexing and citation verification.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
nadir-ib/pubscope-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.1/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: check_citations for verifying reference lists, compare_journals for side-by-side journal comparison, get_journal for detailed journal profile, and search_journals for finding journals. No overlap in functionality.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern: check_citations, compare_journals, get_journal, search_journals. The naming is predictable and uniform.

Tool Count5/5

With 4 tools, the server is well-scoped for its purpose of journal and citation verification. Each tool adds distinct value without unnecessary redundancy or missing coverage.

Completeness4/5

The tools cover the core workflows of searching journals, getting details, comparing journals, and checking citations. Minor gaps exist, such as no tool for individual citation lookup, but the set is largely complete for typical tasks.

Available Tools

4 tools
check_citationsVerify a reference listAInspect

Verify a pasted reference list (plain text, BibTeX or RIS) against Crossref, OpenAlex, Semantic Scholar and arXiv. Flags references that cannot be found (possibly fabricated/hallucinated), retracted papers, and DOI mismatches. Free, no signup.

ParametersJSON Schema
NameRequiredDescriptionDefault
referencesYesThe reference list text, one reference per line
Behavior5/5

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

With no annotations, description fully discloses behavior: checks against specific databases, flags missing/retracted/mismatched references, and notes it's free with no signup. No destructive actions implied.

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

Conciseness5/5

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

Two sentences, no wasted words, front-loaded with key information (what it does, against which databases, what it flags, free).

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

Completeness5/5

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

Given a simple parameter and no output schema, the description is sufficient for an agent to understand input and output behavior.

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 description coverage is 100% for the single parameter. The description adds no additional meaning beyond the schema's 'The reference list text, one reference per line'.

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?

The description clearly states it verifies reference lists against multiple databases (Crossref, OpenAlex, Semantic Scholar, arXiv) and flags issues like not found, retracted, DOI mismatches. It distinguishes from sibling tools which are about journals.

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?

The description tells when to use (verifying a pasted reference list) and mentions free/no signup, but does not explicitly state when not to use or provide alternatives. However, context makes it clear.

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

compare_journalsCompare journalsAInspect

Side-by-side comparison of 2-4 journals by ISSN: trust, quartile, indexing, APC.

ParametersJSON Schema
NameRequiredDescriptionDefault
issnsYes2-4 ISSNs to compare, e.g. ["1361-8415", "1533-7928"]
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It mentions the comparison fields but does not explain how the comparison is presented (e.g., table, text), whether it requires valid ISSNs, what happens with missing data, or if there are order/limit constraints. This is insufficient for a tool with no output schema.

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

Conciseness5/5

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

The description is a single, front-loaded sentence of 15 words with no fluff. Every word serves a purpose: verb, resource, identifier, scope, and fields. It is optimally concise.

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

Completeness3/5

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

Given the tool's simplicity (1 param, no output schema), the description is mostly adequate but lacks information on output format, error handling, or required permissions. For a comparison tool, the output format is critical for the agent to interpret results, so the description is slightly incomplete.

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

Parameters4/5

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

With schema coverage at 100% (single parameter 'issns' described as an array of strings), the description adds value by specifying the allowed count (2-4 ISSNs) and providing an example. This extra context helps the agent correctly format the parameter beyond the schema's minimal definition.

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?

The description clearly states the action ('compare'), the resource ('journals'), the identifier ('ISSN'), and the specific fields compared ('trust, quartile, indexing, APC'). It distinguishes from sibling tools like get_journal (single journal) and search_journals (search), so an agent can easily understand what this tool does.

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

Usage Guidelines3/5

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

The description implies usage for side-by-side comparison of 2-4 journals, but does not explicitly state when to use this tool versus siblings like check_citations, get_journal, or search_journals. It lacks 'when to use' and 'when not to use' guidance, leaving the agent to infer.

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

get_journalGet journal profileAInspect

Full profile of one journal by ISSN: indexing, quartile, trust score with breakdown, APC, open-access status, scope, and integrity signals (e.g. DOAJ withdrawal). Use when the user asks about a specific journal.

ParametersJSON Schema
NameRequiredDescriptionDefault
issnYesThe journal's ISSN, e.g. 1361-8415
Behavior4/5

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

No annotations exist, so description carries full burden. It thoroughly lists what the profile contains (indexing, quartile, trust score breakdown, APC, open-access, scope, integrity signals), effectively communicating behavior.

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

Conciseness5/5

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

Two concise sentences: first details output content, second provides usage guidance. No redundancy or wasted words.

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 retrieval tool with no output schema, the description adequately covers returned fields and mentions sibling tools are different. Could hint at error cases or ISSN format requirements, but still sufficient.

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 100% and clearly documents the 'issn' parameter. Description adds no additional parameter semantics beyond the schema, so baseline 3.

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?

The description states 'Full profile of one journal by ISSN' with specific content items (indexing, quartile, trust score, etc.), clearly distinguishing from sibling tools like search_journals or compare_journals.

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?

Explicitly says 'Use when the user asks about a specific journal', providing clear context. Does not explicitly exclude alternatives, but siblings imply distinctions.

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

search_journalsSearch journalsAInspect

Search 46,000+ academic journals by title, ISSN, or publisher. Returns indexing status (WoS/Scopus/DOAJ), SJR quartile, trust score, APC and open-access info per journal. Supports filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesJournal title, ISSN (e.g. 0028-0836), or publisher name
quartileNoOptional SJR quartile filter: Q1, Q2, Q3 or Q4
max_resultsNoMax results to return (1-20, default 10)
open_access_onlyNoOnly return Open Access journals
Behavior3/5

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

No annotations provided, so description carries full burden. It describes output fields (indexing status, SJR quartile, etc.) and supports filters, but does not explicitly state read-only nature, authentication needs, or rate limits. While the tool is likely read-only, the description misses a clear behavioral declaration.

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

Conciseness5/5

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

Two sentences, front-loaded with key action and scope. Every sentence adds value with no redundancy. Highly efficient.

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?

Explains output fields and filter support adequately. Lacks mention of pagination, error handling, or max_results behavior, but these are covered by schema. Overall sufficient for a search tool of moderate complexity.

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 100%, so baseline is 3. Description adds minimal extra meaning beyond schema; it mentions search fields and filters but does not elaborate on parameter constraints or usage context beyond what's in schema descriptions.

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?

Description clearly states verb 'Search' and resource 'academic journals' with specific search fields (title, ISSN, publisher). It distinguishes from sibling tools (check_citations, compare_journals, get_journal) which have different purposes.

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?

Implies usage for broad journal search with filters, but lacks explicit when-to-use or when-not-to-use guidance compared to siblings. The description is clear enough that an agent can infer the tool is for searching, not for single-journal lookup (get_journal) or comparison (compare_journals).

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.