Agent.ai MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| API_TOKEN | Yes | Your Agent.ai API token. Obtain from Agent.ai. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| aeo_seo_research_generate_research_actionA | Generates comprehensive AEO & SEO research for a given topic, including keyword opportunities, AI citation gaps, competitor landscape, and content recommendations. |
| aeo_seo_research_render_research_reportC | Renders AEO/SEO research as an HTML report with keyword opportunities, citation gaps, and recommendations. |
| cold_call_prep_generate_call_game_planC | Generates a structured Call Game Plan with pre-call intel, opening approach, talk tracks, qualifying questions, objection playbook (5 universal + prospect-specific), close, voicemail scripts, and delivery notes. |
| company_financial_infoC | Gather company earnings information for public companies by quarter and year. |
| company_financial_profileC | Retrieve detailed financial and company profile information for a given stock symbol, such as market cap and the last known stock price for any company. |
| company_research_v2_add_to_hubspotC | Add or update a company in the user's HubSpot CRM. |
| company_research_v2_answer_questionB | Answer a custom research question about a company using cached data and LLM. |
| company_research_v2_ask_domain_questionB | Ask a custom research question about a company domain. Answers are cached per user/domain. |
| company_research_v2_get_domain_qa_historyB | Get all questions and answers for a domain from the user's history. |
| company_research_v2_get_reportB | Get a completed research report with all sections and optional HTML content. |
| company_research_v2_get_sectionB | Get a specific section from a research report. |
| company_research_v2_get_statusA | Poll for research report progress. Use in a loop until is_complete is true. |
| company_research_v2_list_trackedC | Get all companies tracked by the user. |
| company_research_v2_render_htmlB | Render a complete company research report as professional, mobile-friendly HTML. Links to all article sources and displays all research sections. |
| company_research_v2_run_full_researchC | Run comprehensive company research with configurable sections. Returns full JSON report with all data. |
| company_research_v2_search_companiesB | Search for companies using natural language query. Extracts filters for industry, location, and employee count. |
| company_research_v2_start_researchB | Start researching a company by domain. Returns report_id for polling status. |
| company_research_v2_track_companyB | Add a company to the user's tracked list for monitoring. |
| competitive_brief_render_brief_htmlA | Renders a competitive brief as a beautiful HTML document. Takes the output from [CBFull] Run Full Competitive Brief. |
| competitive_brief_run_full_briefB | Generate a comprehensive competitive intelligence brief with all sections. Returns full JSON output. |
| comprehensive_contact_intelligenceC | Uncover relationship health, discover opportunities, fill information gaps, and receive synthesized, actionable intelligence for key meetings or deal prep. |
| contact_researchB | Research contacts using Perplexity Sonar Pro and deep web search. Discovers, verifies, and enriches person profiles using multi-source triangulation. Generates conversation intelligence with icebreakers, talking points, and questions to ask. |
| content_audit_generate_audit_actionB | Crawls a website and produces a structured content audit with SEO/AEO scores, a prioritized action plan, content gap analysis, keyword cannibalization detection, and a page-level inventory. |
| content_audit_render_audit_reportB | Renders a content audit as an HTML report with site health dashboard, findings, and page inventory. |
| content_creator_generate_article_actionB | Generates a complete, publish-ready article with SEO metadata, internal linking suggestions, featured image prompt, and a publishing checklist. |
| content_creator_render_article_reportC | Renders a generated article as an HTML report with SEO metadata, article body, links, and checklist. |
| content_planner_generate_content_plan_actionB | Generates a content calendar with article ideas mapped to SEO/AEO opportunities, publishing schedule, and strategic rationale. |
| content_planner_render_plan_reportA | Renders a content calendar as an HTML report with week-by-week content briefs. |
| convert_fileB | Convert uploaded files to different formats, like PDF, TXT, or PNG. |
| convert_file_optionsB | Gets the full set of options that a file extension can be converted to. |
| create_fileB | Save text content as a downloadable file. |
| describe_agentA | Get detailed metadata, input fields, and output fields for a specific agent by its ID or slug. |
| domain_infoB | Gather the registrar provided details for any domain. |
| enrich_calendar_eventA | Get comprehensive details about a specific calendar event including attendees, meeting notes, transcript, and AI-generated insights from Google Calendar or Outlook Calendar. |
| enrich_personA | Enrich a person's professional profile via Fiber AI (LinkedIn) + LLM inference + Perplexity web search. Returns job title, seniority, job function, company, industry, employee count range, funding stage, LinkedIn URL, and location. Results cached 30 days. Provide at least one of: email, name + company, or LinkedIn URL. |
| fetch_relevant_gmail_threadsA | Search a contact's email history for relevant discussions, extract interaction patterns, timelines, and generate actionable insights based on contact and meeting details. |
| file_converter_convert_actionB | Convert a file from one format to another using CloudConvert. Supports 200+ formats including documents, images, video, audio, and more. |
| file_converter_encrypt_actionA | Password-protect a PDF file. Restricts who can open and read the document. |
| file_converter_image_to_text_actionA | Extract text from an image using OCR. Chains image → PDF → OCR → plain text. Returns both a searchable PDF and a .txt file. |
| file_converter_merge_actionA | Combine multiple files into a single PDF. Non-PDF files are automatically converted to PDF before merging. |
| file_converter_metadata_actionA | Extract metadata from any file — EXIF data from images, properties from PDFs, resolution and duration from videos. Does not consume conversion credits. |
| file_converter_ocr_actionA | Add a searchable text layer to scanned PDF files using OCR. Makes scanned documents searchable and copy-pasteable. |
| file_converter_optimize_actionA | Compress and optimize PDF, PNG, or JPG files without changing the format. Reduces file size while maintaining quality. |
| file_converter_render_conversion_reportC | Renders file conversion results as an HTML report with download links and preview. |
| file_converter_split_actionA | Split a PDF into one file per page. Returns an array of individual page PDF URLs. |
| file_converter_watermark_actionB | Add a text watermark (e.g. CONFIDENTIAL, DRAFT) to a PDF or image file. |
| find_linkedin_profileB | Find someone's LinkedIn profile from a query of their name or other details. |
| format_textB | Change casing, remove characters, split text, remove HTML, or truncate text. |
| generate_imageB | Create images using AI models, with options for style and aspect ratio. |
| get_bluesky_postsB | Fetch recent posts from a specified Bluesky user handle. |
| get_calendar_events_listB | Build a list of the user's calendar events from Google Calendar, Outlook Calendar, or all connected calendars. |
| get_company_objectC | Gather enriched company data using Breeze Intelligence for deeper analysis. |
| get_data_from_builder_knowledge_baseB | Fetch semantic search results from the builder's knowledge base for data analysis. This would allow your AI actions to leverage relevant structured data from the knowledge base based on filtering criteria. |
| get_data_from_user_uploaded_filesC | Retrieve semantic search results from user-uploaded files for targeted information retrieval. |
| get_google_newsB | Fetch news articles based on queries and date ranges for monitoring topics or trends. |
| get_hubspot_company_objectB | Retrieve company data from HubSpot based on a query or get the most recent company. |
| get_hubspot_contact_objectB | Retrieve contact data from HubSpot based on a query or get the most recent contact. |
| get_hubspot_objectC | Retrieve data for any supported HubSpot object type based on a query or get the most recent object. |
| get_hubspot_ownersA | Retrieve all owners (users) from a HubSpot portal. |
| get_instagram_followersC | Get top followers for an Instagram account. |
| get_instagram_profileB | Get Instagram profile info. |
| get_linkedin_activityC | Fetch recent LinkedIn posts from specified profiles for social media analysis. |
| get_linkedin_company_postsC | Retrieve recent posts and content published by a LinkedIn company page. |
| get_linkedin_company_profileB | Retrieve detailed information about a LinkedIn company page including size, industry, and specialties. |
| get_linkedin_job_postingB | Retrieve detailed information about a specific LinkedIn job posting. |
| get_linkedin_postsB | Retrieve LinkedIn posts or articles by their direct URLs. |
| get_linkedin_profileC | Retrieve detailed information from a LinkedIn profile for professional insights. |
| get_person_objectC | Gather enriched user data using Breeze Intelligence for deeper analysis. |
| get_recent_tweetsC | Fetch recent tweets from a specified Twitter handle for social media tracking. |
| get_search_resultsA | Fetch search results from Google, YouTube, or YouTube channels for specified queries. |
| get_twitter_usersC | Search and retrieve Twitter user profiles based on keywords for social media analysis. |
| get_user_listB | Capture a list of items from a textarea and split on a delimiter or newline. |
| get_variable_from_databaseD | The variable to retrieve from the agent's database. |
| get_youtube_channelB | Retrieve detailed information about a YouTube channel, including its videos and statistics. |
| get_youtube_transcriptB | Fetch the transcript of a specified YouTube video for review or further processing. |
| grab_web_screenshotB | Capture a visual screenshot of a specified web page for documentation or analysis. |
| grab_web_textB | Extract text from a specified web page or crawl multiple pages for comprehensive data gathering. |
| heygen_avatar_generate_videoA | Generates a talking-photo avatar video via HeyGen. Scrapes a blog URL or uses a topic/script to create a voiceover, then submits to HeyGen V2 API. Returns a video_id for status polling. |
| heygen_avatar_get_video_statusA | Polls HeyGen for video generation progress. Returns status (pending/processing/completed/failed) and the video_url + thumbnail_url when complete. |
| heygen_photo_avatar_create_avatar_actionA | Creates a HeyGen Photo Avatar from uploaded photos or AI generation. Upload mode requires base64 photos; generate mode uses age/gender/ethnicity/style params. Returns group_id for status polling. |
| heygen_photo_avatar_render_avatar_reportC | Renders photo avatar creation status as an HTML report. |
| hubspot.v2.create_engagementD | Create HubSpot Engagement |
| hubspot.v2.create_objectD | Create HubSpot Object |
| hubspot.v2.create_timeline_eventC | Create HubSpot Timeline Event |
| hubspot.v2.get_engagementsC | Get HubSpot Engagements |
| hubspot.v2.get_timeline_eventsD | Get HubSpot Timeline Events |
| hubspot.v2.lookup_objectC | Look up HubSpot Object |
| hubspot.v2.search_objectsC | Search HubSpot Objects |
| hubspot.v2.update_objectD | Update HubSpot Object |
| industry_research_generate_research_actionB | Generates a structured 8-section market landscape brief using real-time web research (Perplexity Sonar Pro) and structured extraction (GPT-5 Mini). Sections: Market Overview, Key Players, Segments, Recent Developments, Buyer Dynamics, Trends & Outlook, Competitive Dynamics, and personalized implications. |
| industry_research_send_research_email_actionB | Sends an industry research report as a formatted email with Market Overview, Key Players, and personalized implications teaser. |
| instant_headshot_render_headshot_reportC | Renders generated headshots as an HTML gallery. |
| instant_headshot_run_headshot_generationA | Generates AI professional headshots from reference photos using Gemini Pro Image. Supports configurable style, background, attire, count (1-4), quality (standard 1K / high 2K), aspect ratio, and custom prompts. Includes 3-layer content moderation. |
| interactive_uiA | Generate interactive UI as a step in your workflow — dashboards, forms, multi-section reports. Pick a model + theme, write the prompt, and get back a validated render-spec the runner can display. |
| invoke_agentB | Trigger another agent for additional processing or data handling. |
| invoke_llmB | Invoke a language model (LLM) to generate text based on input instructions. |
| lead_qualifier_qualify_leadC | Produces an ICP-grounded qualification with fit score (0-100), timing assessment, and priority recommendation (Pursue Now / Nurture / Pass). |
| lead_qualifier_render_qualification_htmlC | Renders qualification report as professional HTML. No LLM required. |
| linkedin_sentiment_render_report_htmlA | Renders a polished HTML sentiment report from LinkedIn post data. No LLM required — uses Jinja2 templates for fast, deterministic rendering with sentiment badges, engagement stats, and author cards. |
| list_agent_memoriesB | List all saved memories for this agent with topics, keywords, and previews. Optionally filter by keyword. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/OnStartups/agentai-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server