You.com MCP

Live

API KEY

SEARCH

Search

Every web page, news article, and research result your agent needs to ground on lives one query away on You.com. You.com MCP gives your agent authenticated search, research, and content extraction scoped to the authorizing account.

  • Acts as the user: Search and research calls stay attributed to the You.com account that authorized the agent.
  • Credentials stay vaulted: AES-256, resolved at request time, never in LLM context.
  • Scoped before every call: User permissions enforced. 90-day audit trail.
You.com MCP
agent · Acme Q3
Run
Research how the EU AI Act applies to foundation model providers.
S
youmcp_you_research
1.4s
Research agent
EU AI Act Article 51 designates foundation models above 10^25 FLOPs as 'systemic risk'. Obligations: model evaluations, adversarial testing, incident reporting, cybersecurity, energy use disclosure. Effective Aug 2025.
Sources: 8 web pages, 3 news articles
youmcp
1
18:29
Message Claude...

Tools your agent reaches for on You.com MCP, scoped per user.

CALL ANY TOOL
Search the web and news, run deep research, extract page content as markdown or HTML. Same toolkit, every framework, no auth plumbing.
youmcp_you-answer
You-answer
Fast live-web answer generation returning one synthesized answer with verified inline citations, citation excerpts, and supporting web results. Use when the caller wants a single sourced answer; use research for deeper multi-step investigation, effort control, structured output, or background tasks. Supports freshness, country, language, and domain filters.
Parameters
Name
Type
Required
Description
query
string
Required
Focused live-web question or lookup request. Returns a synthesized answer with inline citations, citation excerpts, and supporting web results.
boost_domains
array
Optional
Domains to prefer in ranking (up to 500). Can combine with exclude_domains, not include_domains.
country
string
Optional
A supported country code that determines the geographical focus.
exclude_domains
array
Optional
Domains to exclude from results (up to 500).
freshness
string
Optional
day/week/month/year or YYYY-MM-DDtoYYYY-MM-DD.
include_domains
array
Optional
Domains to exclusively include (up to 500).
language
string
Optional
A supported BCP 47 language tag that determines the language.
youmcp_you-balance
You-balance
youmcp_you-contents
You-contents
youmcp_you-discover
You-discover
youmcp_you-research
You-research
youmcp_you-search
You-search
Build your Agent
Drop the toolkit in, point it at the user, and your agent can search the web and run research from the first run.
Python · LlamaIndex
import { ScalekitClient } from "@scalekit-sdk/node";
import { DynamicStructuredTool } from "@langchain/core/tools";
import { createReactAgent } from "@langchain/langgraph/prebuilt";
import { z } from "zod";

const sk = new ScalekitClient(envUrl, clientId, clientSecret);

const { tools } = await sk.tools.listScopedTools("user_123", {
filter: { connectionNames: ["youmcp"], toolNames: ["youmcp_you_search", "youmcp_you_research", "youmcp_you_contents"] },
pageSize: 100,
});

const lcTools = tools.map((t) => new DynamicStructuredTool({
name: t.tool.definition.name,
description: t.tool.definition.description,
schema: z.object({}).passthrough(),
func: async (args) => {
const { data } = await sk.tools.executeTool({
toolName: t.tool.definition.name,
identifier: "user_123",
params: args,
});
return JSON.stringify(data);
},
}));

const agent = createReactAgent({ llm, tools: lcTools });
import { ScalekitClient } from "@scalekit-sdk/node";
import OpenAI from "openai";

const sk = new ScalekitClient(envUrl, clientId, clientSecret);
const openai = new OpenAI();

const { tools } = await sk.tools.listScopedTools("user_123", {
filter: { connectionNames: ["youmcp"], toolNames: ["youmcp_you_search", "youmcp_you_research", "youmcp_you_contents"] },
pageSize: 100,
});

const llmTools = tools.map((t) => ({
type: "function",
function: {
name: t.tool.definition.name,
description: t.tool.definition.description,
parameters: t.tool.definition.input_schema,
},
}));

const resp = await openai.responses.create({
model: "gpt-4o", input: prompt, tools: llmTools,
});
import { ScalekitClient } from "@scalekit-sdk/node";
import Anthropic from "@anthropic-ai/sdk";

const sk = new ScalekitClient(envUrl, clientId, clientSecret);
const anthropic = new Anthropic();

const { tools } = await sk.tools.listScopedTools("user_123", {
filter: { connectionNames: ["youmcp"], toolNames: ["youmcp_you_search", "youmcp_you_research", "youmcp_you_contents"] },
pageSize: 100,
});

const llmTools = tools.map((t) => ({
name: t.tool.definition.name,
description: t.tool.definition.description,
input_schema: t.tool.definition.input_schema,
}));

const msg = await anthropic.messages.create({
model: "claude-sonnet-4-6", max_tokens: 1024,
tools: llmTools,
messages: [{ role: "user", content: prompt }],
});
import { Agent } from "@google/adk/agents";
import {
MCPToolset, StreamableHTTPConnectionParams,
} from "@google/adk/tools/mcp";

const toolset = new MCPToolset({
connectionParams: new StreamableHTTPConnectionParams({
url: "https://mcp.scalekit.com/youmcp",
headers: { Authorization: `Bearer ${userScopedToken}` },
}),
});

const agent = new Agent({
name: "agent", model: "gemini-2.0-flash",
tools: await toolset.getTools(),
});
Try these prompts
Paste any prompt into your agent to start grounding answers on real-time web data.
Search & news
Copy the prompt
Copied
Search the web for the latest on [topic].
Copy the prompt
Copied
Find news from the past week about [company].
Copy the prompt
Copied
What are the top results for [query] this month?
Research & extraction
Copy the prompt
Copied
Research [topic] in depth and cite your sources.
Copy the prompt
Copied
Extract the main content from [URL] as markdown.
Copy the prompt
Copied
Compare what these three pages say about [topic]: [url1], [url2], [url3].
SEE HOW AUTH WORKS
Users authorize You.com once. Their credentials stay vaulted, every call is checked, and every action is logged.
1
Authorize
Your user connects
You.com 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
You.com 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
You.com 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
You.com 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
Same per-user auth pattern across other search and research connectors.
GTM and RevOps Teams
Competitive intelligence briefing agent
Scans Gong calls for competitor mentions, matches each one to its Notion battlecard, and DMs every affected rep a single Slack digest per cycle. Every call runs as the PMM who owns the briefing, never a shared bot.
GTM and RevOps Teams
Outbound prospecting agent
Searches Apollo for prospects matching your ICP, scores and ranks them, drafts personalized outreach in Gmail, and logs every send to Google Sheets. Mail goes out as the rep, not from a shared inbox.
GTM and RevOps Teams
Deal intelligence agent
Pulls recent Gong calls, scores deal risk with an LLM, cross-references the record in Attio, and DMs each owner their at-risk deals in Slack. Every read is scoped to that rep's own access.
Support and Ops Teams
Support triage agent
Fetches new Zendesk tickets, classifies them by type and urgency, searches the Notion knowledge base for an answer, and routes what it cannot resolve to Slack. Every call runs on the support agent's own delegated OAuth.
Test other agents
Same per-user auth pattern across other search and research connectors.
SALES
Outbound prospecting agent
Search Apollo for ICP matches, rank them, draft personalised Gmail outreach, and log every send to Google Sheets.
GTM
Competitive intelligence briefing agent
Scan Gong calls for competitor mentions, match each one to its Notion battlecard, and DM every affected rep a single Slack digest.
SALES
Deal intelligence agent
Score Gong call risk with an LLM, cross-reference the Attio record, and DM each owner their at-risk deals in Slack.
SUPPORT
Support triage agent
Classify new Zendesk tickets, search the Notion knowledge base for an answer, and route what it cannot resolve to Slack.
Why Scalekit
Secure your agent's access. Connectors ship in minutes
01.
Shared tokens break per-user analytics
A shared token looks fine in a demo. In production every call looks like a service account. Scalekit resolves the real user credential so attribution, audit, and scope stay accurate.
// shared token
 audit → bot_service_account
 user_filter → broken

 // scalekit
 audit → user_abc
 scope → enforced ✓
02.
Authentication is not authorization
03.
Multi-tenancy is architectural
04.
You.com 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 search You.com as the user or a shared key?
As the user. Each account authorizes once and Scalekit resolves their API key at request time. Search and research calls are attributed to that user.
Where is the You.com API key stored?
In Scalekit's AES-256 vault, namespaced per tenant. Tokens never appear in prompts or LLM context.
Can I limit the agent to web search only, no deep research?
Yes. Use listScopedTools to allow only you_search and you_contents while excluding you_research.
What happens when a user revokes You.com access?
The connection is invalidated on the next tool call. Subsequent requests fail closed with a clear error.
Can the agent combine You.com results with internal data in one workflow?
Yes. A single agent can search You.com for external context and another connector for internal data in the same workflow, each using the same user identity.
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"": {
""youmcp"": {
""url"": ""https://mcp.scalekit.com/youmcp"",
""headers"": { ""Authorization"": ""Bearer $SCALEKIT_TOKEN"" }
}
}
}
Codex Code REPL
# ~/.codex/config.toml
[mcp_servers.youmcp]
url = ""https://mcp.scalekit.com/youmcp""
auth_env = ""SCALEKIT_TOKEN""
Copilot Code REPL
# .vscode/mcp.json
{
""servers"": {
""youmcp"": {
""url"": ""https://mcp.scalekit.com/youmcp"",
""type"": ""http""
}
}
}