How to Use the Elsevier ScienceDirect MCP in Vercel AI SDK
Stream peer-reviewed articles from Elsevier ScienceDirect directly into your UI with the Vercel AI SDK. No more loading spinners.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Elsevier ScienceDirect MCP to Vercel AI SDK
Create your Vinkius account to connect Elsevier ScienceDirect to Vercel AI SDK and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Live-Stream Research into Your UI
Stop making users wait. When your agent runs a query with `search_sciencedirect`, the Vercel AI SDK streams the results back one by one. You can render each article title in your UI the moment it's found, creating a responsive, live-updating feed of research. Take it a step further by fetching article details on the fly. After a user clicks a result, your agent can call `get_article` and `get_article_metadata`. Your React or Svelte components will populate with the abstract, authors, and publication info as the data arrives, not after a long delay. That's how you build an interface that feels fast.
Build Entitlement-Aware Frontends
Nothing's worse than promising content the user can't access. Use the `get_article_entitlement` tool to check a user's access rights *before* you try to show them a full-text article. It's a simple check that prevents a bad user experience. This fits right into your component logic. Your agent uses the Vercel AI SDK to call `get_article_entitlement` for a specific article. Based on the boolean response, your UI can instantly render a 'Read Now' button or a 'Subscription Required' message. Pair it with `get_hosting_permissions` to also respect any content embargoes.
Add Rich, Structured Citations
Pulling metadata shouldn't be a messy string-parsing job. This MCP Server gives you tools to get clean, structured data. Use `get_serial_title` to get journal details from an ISSN or `get_nonserial_title` to look up books by ISBN. When your agent calls `get_article_metadata`, it gets back a clean object with the DOI, author list, and publication dates. The Vercel AI SDK streams this right into your app. Your UI can populate a perfectly formatted citation block before the full article text has even finished loading.
Set up Elsevier ScienceDirect MCP in Vercel AI SDK
Prerequisites
- Node.js 18+ and a TypeScript project
-
ai+@modelcontextprotocol/sdkpackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
npm install ai @modelcontextprotocol/sdkplus your preferred model provider (e.g.@ai-sdk/openai). - 2
Create the Streamable HTTP transport
Use
StreamableHTTPClientTransportwith your Vinkius endpoint URL. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. - 3
Discover and use tools
Call
mcpClient.tools()to auto-discover all Elsevier ScienceDirect tools. Pass them directly togenerateText()orstreamText()— no manual schema definitions needed. - 4
Works with any model provider
Swap
openai("gpt-4o")for any AI SDK provider — Anthropic, Google, Mistral. The MCP tools work identically across all supported models.
import { experimental_createMCPClient as createMCPClient } from "ai";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp";
import { generateText } from "ai";
import { openai } from "@ai-sdk/openai";
const transport = new StreamableHTTPClientTransport(
new URL("https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp")
);
const mcpClient = await createMCPClient({ transport });
const tools = await mcpClient.tools();
const { text } = await generateText({
model: openai("gpt-4o"),
tools,
prompt: "List recent Elsevier ScienceDirect transactions",
});
console.log(text);
await mcpClient.close(); Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Elsevier ScienceDirect. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Elsevier ScienceDirect MCP in Vercel AI SDK
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Elsevier ScienceDirect MCP today
We host it, we monitor it, we maintain it. You just paste one token.