Prerequisites
- Node.js 18+
- Xquik API key (
xq_...) - An LLM API key (OpenAI, Anthropic, or any Vercel AI SDK-supported provider)
Install
Full Example
MCPClient auto-detects StreamableHTTP transport from the URL and discovers all Xquik tools.
Streaming Responses
Dynamic Toolsets (Per-User API Keys)
For multi-tenant apps, create anMCPClient per request with the user’s API key:
Dynamic Headers with Custom Fetch
For request-context-aware headers (e.g., forwarding cookies):Environment Variables
.env
Package Versions
| Package | Version |
|---|---|
@mastra/mcp | 1.4.2+ |
@mastra/core | 1.24.1+ |
@modelcontextprotocol/sdk | 1.27.1+ |