Skip to main content
Glama

Academic Research Intelligence MCP

Server Details

Academic paper search, scientific literature, citation analysis, arXiv & semantic related-work.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

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/5 across 7 of 7 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct aspect of academic research: author profiles, citation graphs, network info, paper details, search, similarity, and trending. No overlap in functionality.

Naming Consistency4/5

All names use snake_case and are descriptive, but the pattern varies: some are noun_noun (author_profile, citation_graph), some verb_noun (search_papers), and some adjective_noun (similar_papers, trending_research). Minor inconsistency.

Tool Count5/5

7 tools is well-scoped for an academic research assistant, covering core literature review needs without being overwhelming.

Completeness4/5

Covers essential operations: search, detail, author profile, citation analysis, similarity, and trending. Missing features like field exploration or download, but no critical gaps for literature review.

Available Tools

7 tools
author_profileAInspect

Analyze an author's research profile from OpenAlex — h-index, paper count, total citations, primary field, affiliation, and recent papers. Citation analysis for evaluating academic authors in a literature review.

PAID: $0.01 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNostable id for your agent (scopes the free-tier counter).
author_idNoan OpenAlex author id (Axxxx) for an exact lookup.
payment_txNoSolana tx signature, when re-calling after a 402.
author_nameNothe author's name (best match).

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses pricing, daily free allowance, the 402 error recovery flow, and the API key bypass. The 'Analyze' verb implies read-only behavior, which is consistent. No contradictions.

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 two short paragraphs with no fluff. The first paragraph states the tool's purpose and output, the second explains payment mechanics. Every sentence adds necessary information, and it is front-loaded with the primary function.

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 that an output schema exists, the description need not detail return values, but it does list key metrics. However, it lacks guidance on how to properly specify the author (e.g., which of author_id or author_name to use, or what happens if both are provided). This omission reduces completeness.

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%, so the baseline is 3. The description adds context for the payment_tx parameter (retry flow) and clarifies that author_id or author_name are used for lookup, but it does not explain which takes precedence or how they interact. Marginal value added.

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 verb ('Analyze') and resource ('author's research profile from OpenAlex') and lists specific metrics (h-index, paper count, etc.). This distinguishes it from sibling tools that focus on papers or graphs, making the purpose unambiguous.

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 evaluating academic authors in literature reviews but provides no explicit guidance on when to use this tool versus siblings like paper_detail or citation_graph. It does include detailed instructions for payment handling (free tier, 402 retry), but lacks comparative context.

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

citation_graphAInspect

Analyze the citation graph for a paper via live OpenAlex — list the papers citing it ("citations") or the papers it references ("references"). Citation analysis for tracing influence and prior work in a literature review.

PAID: $0.01 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
depthNoreserved (depth 1).
agent_idNostable id for your agent (scopes the free-tier counter).
paper_idYesan OpenAlex work id (Wxxxx) — from a search/detail result's source.
directionNo"citations" (who cites this) or "references" (what this cites).citations
payment_txNoSolana tx signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

No annotations exist, so the description carries full burden. It explicitly discloses the paid model ($0.01 per query after free 25/day), daily free allowance, error handling (402 with Solana memo), and authentication bypass (Bearer fnet_ key). This is comprehensive behavioral transparency.

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?

The description is concise with two sentences: first defines the tool's function, second explains the paid model and retry behavior. It is front-loaded with purpose. However, the second sentence could be better structured for readability.

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?

Given the presence of an output schema, the description does not need to explain return values. It covers purpose, usage context, cost, and error handling. It is nearly complete for a tool with 5 parameters and one required field.

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%, and the schema already provides clear descriptions for all 5 parameters. The description does not add significant new semantic meaning beyond what is in the schema, except contextualizing the payment_tx parameter. Baseline 3 is appropriate.

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 verb ('analyze', 'list'), the resource ('citation graph for a paper'), and the specific actions (get citations or references). It distinguishes the tool from siblings like 'paper_detail' and 'similar_papers' by focusing on citation links.

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 implies when to use the tool (for tracing influence and prior work in literature review). It also provides guidance on payment and error handling (402 retry). However, it does not explicitly state when not to use it or compare with alternatives.

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

mint_infoAInspect

Get FoundryNet Data Network info + MINT Protocol details. FREE.

Returns how to attest your agent's literature review / research with MINT Protocol for verifiable on-chain proof, the MINT MCP endpoint, and all ten sister data servers (gov-contracts, brand-intel, patent-intel, financial-signals, weather-intel, cyber-intel, compliance, fact-check, oss-intel, social-intel).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

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

No annotations are provided, so the description carries full burden for behavioral disclosure. It mentions the return content and that it is 'FREE', but does not disclose whether it is read-only, if authentication is needed, or any rate limits or side effects. For an info tool, basic read-only clarity is expected.

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?

The description is relatively concise at about four sentences, with the main purpose front-loaded. It could be slightly more structured (e.g., bullet points for the returned items) but is still efficient and readable.

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 the tool has no parameters and the output schema exists (implied by context), the description comprehensively lists what information is returned. It fully explains the tool's output and purpose, making it complete for an info tool.

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

Parameters5/5

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

The tool has zero parameters, so the baseline is 4. The description adds significant value by detailing exactly what is returned (attestation guidance, MINT endpoint, ten sister servers), which compensates for the lack of parameters and enriches the understanding of the output.

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

Purpose4/5

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

The description clearly states it retrieves FoundryNet Data Network info and MINT Protocol details, specifying the returned content. It does not explicitly distinguish from sibling tools, but the sibling tools are related to research papers, so it is likely distinct. Still, a brief differentiation would improve clarity.

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 when needing information about the MINT protocol or FoundryNet, but it does not provide explicit guidance on when to use this tool vs alternatives, nor does it mention when not to use it. The word 'FREE' hints at no cost but is not a usage guideline.

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

paper_detailAInspect

Get the full record for an academic paper from OpenAlex, arXiv, or PubMed — abstract, authors, venue, year, citation and reference counts, open-access PDF link, and TLDR when available. FREE. Provide a paper_id, a DOI, or a title.

ParametersJSON Schema
NameRequiredDescriptionDefault
doiNothe DOI.
titleNoa title to look up (best match).
paper_idNosource paper id (e.g. an OpenAlex Wxxxx or arXiv id).

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It notes that TLDR is included 'when available,' hinting at data completeness variability. However, it does not mention rate limits, authentication, error handling (e.g., ambiguous input with multiple identifiers), or whether it returns exactly one result. The schema allows all three parameters to be null, but description implies exactly one should be provided, creating ambiguity.

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 two sentences, with the first sentence listing all returned fields and sources, and the second sentence providing usage instructions. Every word is functional; there is no fluff. It is appropriately sized for a retrieval tool with a clear purpose.

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?

Given that an output schema exists (context signal: Has output schema: true), the description does not need to detail return values. It covers the key input identifier types, sources, and output fields (abstract, authors, etc.). It lacks error handling and specifics on multiple identifiers but is sufficient for a simple retrieval tool. The 'FREE' note adds value.

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% (each parameter has a description), so the baseline is 3. The overall description adds limited extra meaning: it lists the three allowed input types and says to provide one, but the schema already explains each parameter. The mention 'FREE' is extra but not about parameters. The description does not significantly improve understanding beyond the schema.

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 ('Get the full record'), specifies the resource ('academic paper'), and lists sources (OpenAlex, arXiv, PubMed) and returned fields (abstract, authors, venue, year, citation/reference counts, PDF link, TLDR). It distinguishes from sibling tools like search_papers (which returns lists) and similar_papers (which finds related papers) by focusing on retrieving a complete record for a known paper.

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 explicitly instructs the user to 'Provide a paper_id, a DOI, or a title,' indicating both the required input and the three acceptable identifier types. While it does not explicitly state when to use this tool over siblings, the purpose implies it is for known papers needing full details, and siblings are for searching or finding related papers. The mention 'FREE' adds a contextual note.

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

search_papersAInspect

Search academic papers across OpenAlex, arXiv, and PubMed for literature reviews — filter by query, year, field, venue, citation count, or open access. Returns title, authors, abstract, and citation count (sorted by citations).

PAID: $0.01 USDC per query after a daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. agent_id scopes your allowance; an Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldNofield-of-study / category tag (e.g. "Machine learning").
limitNomax rows (1-100, default 25).
queryYesfree-text over title + abstract.
venueNojournal/conference name, partial match.
year_toNo
agent_idNostable id for your agent (scopes the free-tier counter).
year_fromNo
payment_txNoSolana tx signature, when re-calling after a 402.
min_citationsNominimum citation count.
open_access_onlyNotrue → only open-access papers.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Without annotations, the description covers search scope, filtering, return fields, sorting by citations, and importantly the payment mechanism (402 handling, free allowance, key bypass). It could mention pagination or rate limits but is generally transparent.

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?

The description is front-loaded with purpose and filters, then payment details. It is somewhat long but each sentence adds value. Structure is logical, though could be slightly more concise.

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?

Given an output schema exists (context signal true), the description adequately covers return values and payment handling. It misses mentioning default limit or handling of empty results, but overall it is complete enough for a search tool.

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 high (80%), so baseline 3. The description adds context for payment parameters and agent_id but does not significantly enhance meaning for other parameters beyond what the schema provides.

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 searches academic papers across multiple sources (OpenAlex, arXiv, PubMed) for literature reviews, lists filters, and return fields. This differentiates it from siblings like paper_detail or similar_papers.

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 specifies the tool is for literature reviews with relevant filters. It also explains payment handling and free allowance. However, it does not explicitly state when not to use or compare to alternative tools.

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

similar_papersAInspect

Find related academic papers by semantic similarity — the "related work" finder for a literature review. Give a free-text query OR a paper_id and get the most similar papers via fastembed semantic similarity (pgvector). Premium.

PAID: $0.02 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNofree-text description of the topic / idea to match.
agent_idNostable id for your agent (scopes the free-tier counter).
paper_idNoa paper id in the dataset to find neighbors of.
payment_txNoSolana tx signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

No annotations are provided, so the description carries full burden. It explains the payment model (daily free allowance, $0.02 per query, 402 handling), the underlying technology (fastembed, pgvector), and the use of an authorization key. It does not detail error behaviors or rate limits beyond the daily cap, but overall is transparent.

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 concise and well-structured: one clear purpose sentence, then key details in a bullet-like paragraph. Every sentence adds value, and payment instructions are necessary for proper usage.

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?

Given the complexity (payment system, multiple inputs) and the presence of an output schema, the description covers essential behavioral and usage aspects. It lacks information about error handling or data sources, but overall is sufficient for an agent to use the tool correctly.

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%, so baseline is 3. The description adds little beyond the schema: it clarifies mutual exclusivity of query and paper_id and repeats terse parameter descriptions. No additional formatting or constraints are provided.

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 'Find related academic papers by semantic similarity' and positions it as 'the related work finder for a literature review'. It distinguishes from sibling tools by specifying semantic similarity based on a query or paper_id, which is different from keyword search (search_papers) or citation links (citation_graph).

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 provides clear usage context ('literature review') and two input modes (query or paper_id). It includes detailed payment instructions for premium usage. However, it does not explicitly exclude use cases where other tools might be better (e.g., when citation data is needed).

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.

Resources