Altmetric Mcp
com.altmetric.mcpPublished by mcp.altmetric.comOfficial publisherv1.2.6Updated Oct 29, 2026
MCP server for Altmetric APIs - track research attention across news, policy, social media, and more
Overview
Altmetric MCP server that lets an assistant look up and analyze online attention to research outputs across news, policy, social media and more.
- What you can do
- Look up attention metrics for a research output by DOI, PubMed ID or other identifier, and search recent attention by timeframe
- Retrieve full mention text, author details and metadata, and batch attention metrics for many DOIs at once
- Translate identifiers such as DOI or PMID into Altmetric IDs
- Search, filter and aggregate research outputs, mentions, attention summaries, mention sources and journals across the Altmetric database
- Analyze audience demographics and list an institution's departments
- Filter Explorer queries by researcher, grant or a supplied list of identifiers
- When to use it
- Useful for researchers, librarians and research offices that want to check or report on the real-world reach of publications, or to explore an institution's outputs by news coverage, policy citations and audience geography without leaving the assistant.
- Requirements
- Either the hosted endpoint with an OAuth sign-in to an Altmetric account, or a local run via npx with Node.js 20.6.0 or later. Local use needs at least one credential set: ALTMETRIC_DETAILS_API_KEY, or both ALTMETRIC_EXPLORER_API_KEY and ALTMETRIC_EXPLORER_API_SECRET. Explorer tools require institutional access; some Details Page tools require a commercial tier. Outbound HTTPS to Altmetric hosts.
Installation
In SourceWeft
- Open Altmetric Mcp in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.altmetric.mcp%2Faltmetric-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"altmetric": {
"type": "http",
"url": "https://mcp.altmetric.com/mcp"
}
}
}README
Altmetric MCP Server
Model Context Protocol (MCP) server that enables AI agents to access Altmetric APIs for tracking the attention and reach of research outputs across news outlets, policy documents, social media, and other online platforms.
Altmetric monitors where research is being discussed beyond traditional academic citations - from mainstream media coverage to policy citations, patent references, and social media engagement - providing a comprehensive view of real-world research impact.
There are two ways to connect:
- Hosted server (recommended) - point your AI client at
https://mcp.altmetric.com/mcpand sign in with your Altmetric account. No API keys to copy or store, and you automatically get the tools for whatever you have access to (Explorer, Details Page, or both). Start here. - Run locally - run the server on your own machine with your own API keys, over stdio. For offline use or when you'd rather manage keys directly. See Run locally with your own API keys below.
What access you need
The server works with access to either one of Altmetric's APIs on its own - the Details Page API or the Explorer API - and gives you the tools for whichever you have. To get the full potential of Altmetric, having both is strongly recommended, because they answer different questions:
- Details Page API - the attention for a specific research output, looked up by identifier (DOI, PubMed ID, etc.), and a search of recent attention by timeframe.
- Explorer API - searching, filtering and aggregating research outputs, mentions, audience demographics and journals across the whole Altmetric database, and across your own institution's outputs.
With only one, you get only that API's tools. See Tools for which tools come with each API, and request API access if you're missing one.
Connect to the hosted server (recommended)
The easiest way to use Altmetric in your AI client is the hosted server at https://mcp.altmetric.com/mcp. Point your client at that URL and sign in with your Altmetric account when prompted - the client runs a standard OAuth flow in your browser, so there are no API keys to copy or store. You get exactly the tools your account has access to.
Claude Desktop
- Open Settings → Customize → Connectors and click Add custom connector.
- Name it
Altmetricand enter the URLhttps://mcp.altmetric.com/mcp. - Click Add, then Connect, and sign in when the browser window opens.
Verify by asking Claude: "Use the Altmetric tools to look up the attention score for DOI 10.1038/nature12373"
Claude Code
Then run /mcp inside Claude Code, select altmetric, and authenticate - a browser window opens for sign-in.
Cursor
Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project):
Cursor runs a browser sign-in the first time the server is used.
VS Code (GitHub Copilot)
Add to .vscode/mcp.json (VS Code 1.101 or later):
Open the Command Palette, run MCP: List Servers, select Altmetric, and start it; sign in when prompted.
ChatGPT
Open Settings → Connectors → Advanced and turn on Developer mode, then Settings → Connectors → Add custom connector, enter https://mcp.altmetric.com/mcp, and complete the OAuth sign-in. Requires a paid plan (Plus, Pro, Business, Enterprise, or Edu); custom connectors aren't available on the free tier. All Altmetric tools are read-only, so the read-only restriction on Plus/Pro plans doesn't limit them.
Other MCP clients
Any client that supports the Streamable HTTP transport with OAuth can connect. Point it at https://mcp.altmetric.com/mcp. On the first request the server returns 401 with a WWW-Authenticate header pointing at its discovery document (/.well-known/oauth-protected-resource), which the client uses to run the OAuth flow against Altmetric Explorer automatically.
How sign-in works
The hosted server is an OAuth 2.1 resource server. Your client obtains a bearer token from Altmetric Explorer (the authorization server) for the mcp scope. The server exchanges that token for your account's entitlements and calls the Altmetric APIs on your behalf - your bearer token is never forwarded to those APIs. The advertised toolset reflects your entitlements, so you only ever see the tools for the products you can use.
Example prompts
Once connected, ask in plain language - your client picks the tool. Each of these exercises a different one:
You only see the tools your account is entitled to, so the Explorer prompts need institutional access. The full toolset is in Tools below.
Data sources and licensing
Every tool calls Altmetric's own APIs - the Details Page API and the Explorer API, both first-party Altmetric (Digital Science) services. The server proxies no third-party API and holds no third-party data of its own.
What those APIs return includes attention collected from third-party platforms under Altmetric's own agreements with them, and one of those agreements changes what comes back. Under Altmetric's licence with X (formerly Twitter), mentions from X carry numeric identifiers only: no account handle, display name or post text, at any tier and on either API. Counts, ids and aggregate demographics are available; named accounts are not. See X mentions and X data in Altmetric's APIs.
Every other source - news outlets, blogs, Bluesky, Reddit, podcasts, policy documents, patents - comes back named.
Run locally with your own API keys
Prefer to run the server yourself - offline, or managing API keys directly? Run it over stdio with npx.
Prerequisites
- Node.js 20.6.0 or later - an actively-supported LTS release is recommended (download)
- Altmetric API credentials (at least one, both recommended - see What access you need above):
- Details Page API key - Free tier or commercial access
- Explorer API key + secret - Institutional access
Don't have keys yet? Request API access
Quick install (Claude Desktop on macOS)
Run the guided installer in Terminal - it checks Node.js, prompts for your API keys, and configures Claude Desktop automatically:
Or if you've cloned the repo:
Prefer to set things up manually? See the per-client instructions below.
Manual configuration
Configure your MCP client to run the server using npx. Include only the API credentials you have access to.
Claude Desktop
-
Open the configuration file at:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
On macOS you can open it from Terminal:
- macOS:
-
Add the Altmetric MCP server. If the file is empty, paste this (replacing the placeholder keys with your own, and removing any you don't have):
If the file already has content, add
"Altmetric": { ... }inside the existing"mcpServers"block, separated by a comma from the other entries. -
Save the file and restart Claude Desktop (Cmd+Q then reopen).
-
Verify by asking Claude: "Use the Altmetric tools to look up the attention score for DOI 10.1038/nature12373"
Claude Code
Install directly from the command line:
VS Code (GitHub Copilot)
Add to your project .vscode/mcp.json:
Reload VS Code to apply the changes. More information.
Cursor
Add to ~/.cursor/mcp.json:
Other MCP clients
Any MCP-compatible client that supports stdio transport can use this server. Use the generic configuration above, adapting it to your client's config format. The command is always npx with args ["-y", "altmetric-mcp"] plus the environment variables for your API keys.
Deploying the local server safely
The local server runs as a child process of the MCP host (Claude Desktop, Claude Code, etc.). A few things are worth knowing before you wire it into a sensitive workflow.
What the server does
- Read-only proxy to two Altmetric HTTP APIs over outbound HTTPS. The one exception is an idempotent
POSTto the Explorer identifier_lists endpoint (create-or-find), used internally to scope an Explorer query to a supplied set of identifiers; it creates no user-visible state and is not destructive. - No inbound network surface; no destructive operations.
- Treats upstream text as untrusted: scans for prompt-injection markers, redacts suspicious matches in the LLM-facing summary, and surfaces raw values only via
structuredContent.
What you should do
- Set API keys via your MCP host's
envblock, not via a committed.envfile. Keys appear in URL query strings; treat them as bearer-equivalent credentials. - Run with reduced privileges if your host allows it. The server only needs outbound HTTPS to
api.altmetric.comandwww.altmetric.com. If your host or container runtime supports it, deny filesystem writes outside$TMPDIRand deny other network egress. - Consider an egress allowlist (forward proxy / DLP). If you're using the server inside an environment that processes sensitive data, route outbound traffic through a proxy that only allows the two Altmetric hosts. The server doesn't need to talk to anyone else.
- Respect your data-classification zone. This server forwards tool arguments verbatim to a third party. If your prompt contains restricted or regulated data, it leaves your boundary.
What's enforced for you
- Outbound URLs are asserted to use
https:. - Upstream responses are capped at 20 MB and 60 s.
- Inbound tool arguments are capped at 8 MB total / 64 KB per string.
- Filter values are validated client-side (date format, length, pagination ranges) before any upstream call.
- Upstream error bodies are logged to stderr by SHA-256 prefix only, not verbatim.
For vulnerability reports and supported versions see SECURITY.md.
Troubleshooting
API Tiers
Details Page API
- Free Tier: Access to
get_citation_countsandsearch_citations - Commercial Tier: Access to all Details Page tools including
get_citation_details
If you attempt to use get_citation_details with a free API key, you'll receive a 403 error.
Explorer API
- Institutional Access Only: All Explorer API tools require institutional credentials
- Provides access to research outputs and attention data across the entire Altmetric database
- Organizations with data integrations can also access their own institutional research outputs in isolation
- Includes advanced filtering by author, department, journal, and custom organizational metadata
Tools
This server provides twelve tools across two APIs:
All Explorer tools additionally accept researcher_id and grant_id filters (Dimensions IDs), and an identifiers parameter that scopes a query to a raw list of scholarly identifiers - the server builds the corresponding identifier list for you. Explorer responses also include sentiment data (sentiment-analysis-totals on research outputs, sentiment-analysis on X/Bluesky mentions).
For detailed parameters and examples, see TOOLS.md.
API Documentation
- Details Page API: https://docs.altmetric.com/details-page-api/
- Explorer API: https://docs.altmetric.com/explorer-api/
License
MIT
Source: README.md at commit a799b10
Tools
0Version history
4- v1.2.6LatestOct 29, 2026
- v1.2.4Oct 14, 2026
- v1.2.3Oct 2, 2026
- v1.2.2Sep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts