Live

API KEY

WEB SEARCH

Search

API key web search for your agent: FlashData MCP runs Google and YouTube queries with the signed-in user's key.

  • Per-user credentials. each call uses the actual user's FlashData API key, never a shared bot.
  • Encrypted per-tenant vault. AES-256, resolved at request time, never in LLM context.
  • Scoped before every call. pre-call scope check, 90-day SIEM-exportable audit chain.
FlashData MCP
agent · Acme Q3
Run
Search Google for recent posts on agent web search pricing.
S
flashdatamcp_google_search
240ms
Search agent
Top hit: FlashData docs, Google Search billed per query in Credits. 2 more on YouTube search limits.
Sources: 10 Google results, mode realtime
flashdatamcp
10 results
18:29
Message Claude...

Tools your research agent reaches for on FlashData MCP, scoped per user.

CALL ANY TOOL
API key web search across 22 FlashData MCP tools: Google Search, News, Images, Shopping, Places, Videos, and YouTube reads on the signed-in user's key.
flashdatamcp_get_balance
Get Balance
Read the live account-wide available Credits balance shared by all API keys. Free; does not reserve or spend Credits.
Parameters
Name
Type
Required
Description
—
No parameters required
flashdatamcp_get_job
Get Job
flashdatamcp_get_limits
Get Limits
flashdatamcp_get_pricing
Get Pricing
flashdatamcp_get_result
Get Result Chunk
flashdatamcp_get_usage
Get Usage
flashdatamcp_google_images
Google Images Search
flashdatamcp_google_news
Google News Search
flashdatamcp_google_places
Google Places Search
flashdatamcp_google_search
Google Search
flashdatamcp_google_shopping
Google Shopping Search
flashdatamcp_google_videos
Google Videos Search
flashdatamcp_submit_batch
Submit Batch
flashdatamcp_youtube_captions
YouTube Captions
flashdatamcp_youtube_channel
YouTube Channel
flashdatamcp_youtube_download
YouTube Download
flashdatamcp_youtube_metadata
YouTube Video Metadata
flashdatamcp_youtube_search
YouTube Search
flashdatamcp_youtube_search_extended
YouTube Extended Search
flashdatamcp_youtube_suggestions
YouTube Suggestions
flashdatamcp_youtube_trainability
YouTube Trainability Check
flashdatamcp_youtube_transcript
YouTube Transcript
Build your Agent
Same API key vault and scoped tool list across LangChain, OpenAI, Anthropic, and Google ADK.
Python · LlamaIndex
import { ScalekitClient } from "@scalekit-sdk/node";
import { DynamicStructuredTool } from "@langchain/core/tools";
const sk = new ScalekitClient(
process.env.SCALEKIT_ENVIRONMENT_URL,
process.env.SCALEKIT_CLIENT_ID,
process.env.SCALEKIT_CLIENT_SECRET,
);
const page = await sk.tools.listScopedTools("user_123", {
filter: { connectionNames: ["flashdatamcp"], toolNames: [
"flashdatamcp_google_search",
"flashdatamcp_youtube_search",
"flashdatamcp_get_balance",
]}, pageSize: 100,
});
import OpenAI from "openai";
import { ScalekitClient } from "@scalekit-sdk/node";
const sk = new ScalekitClient(
process.env.SCALEKIT_ENVIRONMENT_URL,
process.env.SCALEKIT_CLIENT_ID,
process.env.SCALEKIT_CLIENT_SECRET,
);
const page = await sk.tools.listScopedTools("user_123", {
filter: { connectionNames: ["flashdatamcp"], toolNames: [
"flashdatamcp_google_search",
"flashdatamcp_youtube_search",
"flashdatamcp_get_balance",
]}, pageSize: 100,
});
const openai = new OpenAI();
import Anthropic from "@anthropic-ai/sdk";
import { ScalekitClient } from "@scalekit-sdk/node";
const sk = new ScalekitClient(
process.env.SCALEKIT_ENVIRONMENT_URL,
process.env.SCALEKIT_CLIENT_ID,
process.env.SCALEKIT_CLIENT_SECRET,
);
const page = await sk.tools.listScopedTools("user_123", {
filter: { connectionNames: ["flashdatamcp"], toolNames: [
"flashdatamcp_google_search",
"flashdatamcp_youtube_search",
"flashdatamcp_get_balance",
]}, pageSize: 100,
});
const anthropic = new Anthropic();
import { ScalekitClient } from "@scalekit-sdk/node";
const sk = new ScalekitClient(
process.env.SCALEKIT_ENVIRONMENT_URL,
process.env.SCALEKIT_CLIENT_ID,
process.env.SCALEKIT_CLIENT_SECRET,
);
const page = await sk.tools.listScopedTools("user_123", {
filter: { connectionNames: ["flashdatamcp"], toolNames: [
"flashdatamcp_google_search",
"flashdatamcp_youtube_search",
"flashdatamcp_get_balance",
]}, pageSize: 100,
});
Try these prompts
Copy a prompt into your agent. Each one maps to FlashData web search or YouTube tools for the signed-in user.
Google search
Copy the prompt
Copied
Search Google for blog posts on agent web search published this month.
Copy the prompt
Copied
Search Google News for FlashData MCP and list the publishers.
Copy the prompt
Copied
Search Google Shopping for noise-cancelling headphones and list the top prices.
YouTube
Copy the prompt
Copied
Search YouTube for videos about Model Context Protocol and return the top titles.
Copy the prompt
Copied
Fetch the transcript for a YouTube video id I paste, in English.
Copy the prompt
Copied
Read metadata and chapters for that video id, without downloading the file.
Account and jobs
Copy the prompt
Copied
Read my FlashData Credits balance and plan limits.
Copy the prompt
Copied
Estimate the Credit cost of 10 Google Search calls.
Copy the prompt
Copied
Check the status of a job id from my last async search.
SEE HOW AUTH WORKS
Your users connect once. Their FlashData API keys stay vaulted, every call is checked, and every action is logged.
1
Authorize
Your user connects
FlashData MCP
once. We tie it to their identity and the meetings they approved — no shared bot account, no org-wide access
Who:
user ‘A’
when:
Once per user
access:
Limited to user
2
Store
Their
FlashData MCP
token lives in a vault scoped to them. User A's meetings are never reachable by an agent acting for user B, even on the same connection
vault:
encrypted
scope:
per-user
tokens:
auto-refreshed
3
Resolve
When your agent calls a
FlashData MCP
tool, we fetch the right token server-side. It never touches your agent, never appears in the LLM context, never shows up in your logs
speed:
~40ms
check:
before every call
seen by:
nobody
4
Audit
Every
FlashData MCP
tool call is logged — who triggered it, which meeting was fetched, what came back. 90 days of history, tied to the user who authorized it
history:
90 days
export:
SIEM-ready
logged:
every call
Test other agents
Reuse the same per-user API key vault and audit chain on other Search connectors.
No items found.
Test other agents
Reuse the same per-user API key vault and audit chain on other Search connectors.
No items found.
Why Scalekit
Secure your agent's access. Connectors ship in minutes
01.
Shared tokens break per-user analytics
A shared FlashData API key makes every Google and YouTube query look like a bot. Scalekit resolves the key of the actual user who triggered the agent, never a shared bot.
// shared key
audit → bot_acct

// scalekit
audit → user_abc ✓
02.
Authentication is not authorization
03.
Multi-tenancy is architectural
04.
FlashData MCP today. Others tomorrow.
“Our agents act across Salesforce, Gong, Google Drive, and more, on behalf of every customer. Scalekit behind the scenes meant we can keep adding tools without ever rebuilding how credentials or tool calling work.”
Venu Madhav Kattagoni
Head of Engineering / Von
FAQs
Frequently Asked Questions
Does the agent access FlashData MCP as the user or a shared key?
Per-user resolution. Each tool call uses the signed-in user's FlashData API key, so Google and YouTube queries attribute to that user in the audit log.
Where is the FlashData API key stored?
In Scalekit's AES-256 vault, namespaced per tenant. You revoke access from one dashboard without rotating a shared secret across every agent.
Can I limit what the agent does in FlashData MCP?
Yes. Filter tool names in listScopedTools (for example flashdatamcp_google_search only) and Scalekit checks that scope before the API call.
What happens when a user revokes access?
The next FlashData tool call fails closed for that user. Other users and other connectors are unaffected. The revoke is logged.
Do timed-out FlashData queries spend Credits?
Query tools can charge Credits even when a call times out. Do not automatically retry. Poll flashdatamcp_get_job for async work instead of submitting the same query again.
Start in your coding agent
Up and running in one command
Install the Scalekit skill in your editor of choice. Connector, auth, tools, prompt, all wired up
Claude Code REPL
/plugin marketplace add scalekit-inc/claude-code-authstack
/plugin install agentkit@scalekit-auth-stack
Cursor Code REPL
# ~/.cursor/mcp.json
{
""mcpServers"": {
""flashdatamcp"": {
""url"": ""https://mcp.scalekit.com/flashdatamcp"",
""headers"": { ""Authorization"": ""Bearer $SCALEKIT_TOKEN"" }
}
}
}
Codex Code REPL
# ~/.codex/config.toml
[mcp_servers.flashdatamcp]
url = ""https://mcp.scalekit.com/flashdatamcp""
auth_env = ""SCALEKIT_TOKEN""
Copilot Code REPL
# .vscode/mcp.json
{
""servers"": {
""flashdatamcp"": {
""url"": ""https://mcp.scalekit.com/flashdatamcp"",
""type"": ""http""
}
}
}