Akta Pro MCP

Live

API KEY

COMPANY INTELLIGENCE

Analytics

Akta Pro MCP gives your agent company intelligence: resolve a company, pull firmographics, news signals, headcount trends, job posts, reviews, and website traffic, and build filtered company lists.

  • Per-user credentials: each call uses the actual user's 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.
Akta Pro MCP
agent · Acme Q3
Run
Show funding and product news for Acme Robotics from the last 30 days.
S
aktapromcp_news_signals
112ms
Research agent
Acme Robotics has 4 news signals in the last 30 days: a Series B announcement and 3 product launches. The funding story is the most covered.
Sources: Akta Pro news signals, 4 articles
aktapromcp
4 signals
18:29
Message Claude...

Tools your company research agent reaches for on Akta Pro, scoped per user.

CALL ANY TOOL
17 read-only tools for company intelligence: resolve companies and industries, enrich firmographics, track news, hiring, reviews, and traffic, and generate filtered company lists.
aktapromcp_account_status
Account status
Report the current user's plan tier and credit balance. Free. No arguments, identity is taken from the authenticated API key. Call this when the user asks about their plan, credits, or limits, and consult it before attempting Subscription/Enterprise-only tools (headcount_trends, website_traffic, employee_reviews, product_reviews, job_posts, social_posts) or enterprise-only enrichment sections (Funding Detail, M&A and Investment) to pre-empt a 403. Returns: is_enterprise (bool), package_type (top_up | subscription | enterprise), credit_balance (remaining credits), currency.
Parameters
Name
Type
Required
Description
—
No parameters required
aktapromcp_company_data
Company data
aktapromcp_company_data_concise
Company data concise
aktapromcp_company_search
Search company
aktapromcp_employee_reviews
Employee reviews
aktapromcp_generate_company_list
List generate company
aktapromcp_get_filter_values
Get filter values
aktapromcp_headcount_trends
Headcount trends
aktapromcp_industry_search
Search industry
aktapromcp_job_posts
Job posts
aktapromcp_list_filters
List filters
aktapromcp_news_detail
News detail
aktapromcp_news_signals
News signals
aktapromcp_news_types
News types
aktapromcp_product_reviews
Product reviews
aktapromcp_social_posts
Social posts
aktapromcp_website_traffic
Website traffic
Build your Agent
Same auth pattern across LangChain, OpenAI, Anthropic, and Google ADK.
Python · LlamaIndex
import { ScalekitClient } from "@scalekit-sdk/node";
import { createReactAgent } from "@langchain/langgraph/prebuilt";

const sk = new ScalekitClient(env.SCALEKIT_ENV_URL, env.SCALEKIT_CLIENT_ID, env.SCALEKIT_CLIENT_SECRET);

// Akta Pro MCP tools scoped to this user
const { tools } = await sk.tools.listScopedTools("user_123", {
  filter: { connectionNames: ["aktapromcp"], toolNames: [
    "aktapromcp_company_search",
    "aktapromcp_company_data",
    "aktapromcp_news_signals"] },
  pageSize: 100,
});

const agent = createReactAgent({ llm, tools });
await agent.invoke({ messages: [{ role: "user", content: "Show funding and product news for Acme Robotics from the last 30 days" }] });
import OpenAI from "openai";
import { ScalekitClient } from "@scalekit-sdk/node";

const sk = new ScalekitClient(env.SCALEKIT_ENV_URL, env.SCALEKIT_CLIENT_ID, env.SCALEKIT_CLIENT_SECRET);
const openai = new OpenAI();

const { tools } = await sk.tools.listScopedTools("user_123", {
  filter: { connectionNames: ["aktapromcp"] }, pageSize: 100,
});

const res = await openai.chat.completions.create({
  model: "gpt-5",
  messages: [{ role: "user", content: "Show funding and product news for Acme Robotics from the last 30 days" }],
  tools,
});

// Execute the tool call with the user's vaulted Akta Pro API key
await sk.tools.executeTool(res.choices[0].message.tool_calls[0], "user_123");
import Anthropic from "@anthropic-ai/sdk";
import { ScalekitClient } from "@scalekit-sdk/node";

const sk = new ScalekitClient(env.SCALEKIT_ENV_URL, env.SCALEKIT_CLIENT_ID, env.SCALEKIT_CLIENT_SECRET);
const anthropic = new Anthropic();

const { tools } = await sk.tools.listScopedTools("user_123", {
  filter: { connectionNames: ["aktapromcp"] }, pageSize: 100,
});

const msg = await anthropic.messages.create({
  model: "claude-sonnet-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Show funding and product news for Acme Robotics from the last 30 days" }],
  tools,
});

// Tool call runs with the user's vaulted Akta Pro API key
await sk.tools.executeTool(msg.content, "user_123");
import { Agent } from "@google/adk/agents";
import { ScalekitClient } from "@scalekit-sdk/node";

const sk = new ScalekitClient(env.SCALEKIT_ENV_URL, env.SCALEKIT_CLIENT_ID, env.SCALEKIT_CLIENT_SECRET);

const { tools } = await sk.tools.listScopedTools("user_123", {
  filter: { connectionNames: ["aktapromcp"] }, pageSize: 100,
});

const agent = new Agent({
  name: "research_agent",
  model: "gemini-2.5-pro",
  instruction: "Akta Pro MCP tools scoped to this user",
  tools,
});

await agent.run("Show funding and product news for Acme Robotics from the last 30 days");
Try these prompts
Copy any prompt into your agent. Each maps directly to a Akta Pro MCP tool. Click to copy, paste into your agent, done.
Company profiles
Copy the prompt
Copied
Find the Akta Pro record for acme.com.
Copy the prompt
Copied
Give me a concise company overview for Acme Robotics.
Copy the prompt
Copied
Show headcount trends by function for this company.
News and signals
Copy the prompt
Copied
Show funding news for Acme Robotics from the last 30 days.
Copy the prompt
Copied
List the news types I can filter by.
Copy the prompt
Copied
Get the full article text for these news signal ids.
Lists and market data
Copy the prompt
Copied
Build a list of fintech companies in Germany with 50 to 200 employees.
Copy the prompt
Copied
Pull recent job posts and employee reviews for this company.
Copy the prompt
Copied
Show my Akta Pro plan tier and credit balance.
SEE HOW AUTH WORKS
Each user connects their own Akta Pro API key once; Scalekit sends it with every call. Keys stay vaulted, every call is scope checked, and every action is logged.
1
Authorize
Your user connects
Akta Pro 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
Akta Pro 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
Akta Pro 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
Akta Pro 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
See the same per-user auth pattern across other company data 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.
GTM and RevOps Teams
Sales call prep agent
Reads tomorrow's calls from Google Calendar, mines past Granola notes and Attio history for context, and delivers each rep a prep brief in Slack, scoped to the calls that rep actually owns.
Test other agents
See the same per-user auth pattern across other company data and research connectors.
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
Outbound prospecting agent
Search Apollo for ICP matches, rank them, draft personalised Gmail outreach, and log every send to Google Sheets.
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.
SALES
Sales call prep agent
Read tomorrow's calls from Google Calendar, mine Granola notes and Attio history, and deliver each rep a prep brief in Slack.
Why Scalekit
Secure your agent's access. Connectors ship in minutes
01.
Shared tokens break per-user analytics
A shared Akta Pro API key looks fine in a demo. In production every company lookup looks like one service account, and you cannot tell which user triggered it. Scalekit resolves the credential of the actual user who triggered the agent, never a shared bot.
// shared key
audit → bot_service_account

// scalekit
audit → user_abc ✓
02.
Authentication is not authorization
03.
Multi-tenancy is architectural
04.
Akta Pro today. Ten connectors 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 Akta Pro as the user or as a shared key?
As the user. Each user connects their own Akta Pro API key once, and Scalekit sends it with every call. Audit logs attribute every action to that user, not a shared service account.
Where is the Akta Pro API key stored?
In Scalekit's managed AES-256 token vault, namespaced per tenant. To rotate it, the user reconnects with a new API key. Revocation is a single dashboard action. Credentials never appear in prompts, logs, or LLM context.
Can I limit what the agent does in Akta Pro?
Yes. Filter by tool name in listScopedTools to expose only what you want. Scalekit also enforces scope checks before every API call.
What happens when a user revokes Akta Pro access?
The connection is invalidated on the next tool call. Subsequent requests for that user fail closed with a clear error. Other users in the tenant remain unaffected. The event is logged for audit.
What company data does Akta Pro MCP cover?
17 read-only tools. Start with aktapromcp_company_search: every other company tool accepts only the uuid it returns. From there the agent pulls firmographics, headcount trends, job posts, employee and product reviews, social posts, website traffic, and news signals, or builds company lists from filters. Many calls spend Akta Pro credits, and aktapromcp_account_status reports the plan tier and credit balance.
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"": {
""aktapromcp"": {
""url"": ""https://mcp.scalekit.com/aktapromcp"",
""headers"": { ""Authorization"": ""Bearer $SCALEKIT_TOKEN"" }
}
}
}
Codex Code REPL
# ~/.codex/config.toml
[mcp_servers.aktapromcp]
url = ""https://mcp.scalekit.com/aktapromcp""
auth_env = ""SCALEKIT_TOKEN""
Copilot Code REPL
# .vscode/mcp.json
{
""servers"": {
""aktapromcp"": {
""url"": ""https://mcp.scalekit.com/aktapromcp"",
""type"": ""http""
}
}
}