API Direct is an MCP server with 90 tools an agent can call, among them amazon_best_sellers, amazon_product_details, amazon_seller_products. It answers at https://apidirect.io/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
Search social media, news, forums and Google Maps: LinkedIn, X, Reddit, TikTok, YouTube.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
amazon_best_sellers | Get Amazon best-seller rankings for a category — Best Sellers, New Releases, Movers & Shakers, Most Wished For, or Gift Ideas. Each item includes rank, rank change, ASIN, title, price, and rating. Each page returns up to 50 ranked items (ra Inputs: category, country, page, type |
amazon_product_details | Get full details for an Amazon product by ASIN (the 10-character code returned by search_amazon_products). Returns pricing, buy box with seller_id, availability, condition, photos, videos, specs, about bullets, description, rating breakdown Inputs: asin, country |
amazon_seller_products | Get the catalog of products sold by an Amazon seller by seller ID. Returns the same product objects as search_amazon_products plus the seller's total catalog size. Each page returns ~16 results; sortable by price, reviews, newest, or best s Inputs: country, page, seller_id, sort_by |
amazon_seller_profile | Get an Amazon seller's profile by seller ID (from a product's main_buy_box.seller_id). Returns seller name, logo, about text, registered business name and address, average rating, total ratings, positive-feedback percentage, and a feedback Inputs: country, seller_id |
amazon_seller_reviews | Get customer feedback for an Amazon seller by seller ID. Each review includes author name, text, star rating, date, and whether the seller responded. Filter by star rating (5_stars..1_stars) or positive/critical sentiment; paginate with pag Inputs: country, get_sentiment, page, seller_id, star_rating |
batch_requests | Execute up to 100 API Direct requests in a single call — any mix of the other tools' endpoints (e.g. 50 twitter_user_profile lookups + 50 instagram_user_profile lookups). Items run concurrently server-side and each returns its own status an Inputs: requests |
facebook_group_details | Get Facebook group details including name, description, members count, and privacy setting. Inputs: url |
facebook_group_posts | Get posts from a public Facebook group. Inputs: get_sentiment, group_id, pages, sort_by |
facebook_page_details | Get detailed information about a Facebook page including name, followers, categories, contact info, and verification status. Inputs: url |
facebook_page_photos | Get photos from a Facebook page. Inputs: page_id, pages |
facebook_page_posts | Get recent posts from a Facebook page by page ID. Inputs: end_date, get_sentiment, page_id, pages, start_date |
facebook_page_reels | Get reels from a Facebook page. Requires the reels_page_id from the page details endpoint. Inputs: get_sentiment, pages, reels_page_id |
facebook_page_reviews | Get reviews for a Facebook page. Inputs: get_sentiment, page_id, pages |
facebook_page_videos | Get videos from a Facebook page. Requires the delegate_page_id from the page details endpoint. Inputs: delegate_page_id, get_sentiment, pages |
facebook_post_comments | Get comments on a Facebook post by post ID. Returns each comment's text, author details, reaction and reply counts, date, and any attachment. Inputs: get_sentiment, pages, post_id |
get_skill | Get a ready-made skill's step-by-step playbook with your inputs filled in, then follow it. Returns an ordered recipe of tool calls to execute. PREFER running a matching skill over improvising raw searches — skills encode the filters and seq Inputs: inputs, skill_id |
get_youtube_comments | Get comments from a YouTube video. Returns each comment's text, author, like count, reply count, date, a direct link, and up to 5 preview replies. Billed $0.005 per page. Inputs: pages, sort_by, url |
google_ai_mode | Send a prompt to Google's AI Mode and get back a structured conversational reply (reply_parts: paragraphs, headings, lists, images) with reference_links citations. Use session_token from a previous response to continue the conversation. Inputs: country, language, prompt, session_token |
instagram_comment_replies | Get the replies to one Instagram comment (its thread) by post URL or shortcode plus the comment ID from instagram_post_comments. Returns each reply's text, author details, like count, date, link, and the comment it replies to. Billed per pa Inputs: code, comment_id, get_sentiment, pages, url |
instagram_hashtag_posts | Get Instagram posts and reels for a hashtag. Returns the same post objects as search_instagram (captions, engagement metrics, media URLs, author metadata, hashtags, mentions) plus the hashtag's total post count, up to about 30 new posts per Inputs: get_sentiment, hashtag, pages, sort_by |
instagram_highlight_stories | Get the stories saved in one Instagram highlight by highlight ID (from instagram_user_highlights) or highlight URL. Returns the highlight's title and cover plus every story's media URLs, post time, link stickers, mentions, tagged users, loc Inputs: highlight_id |
instagram_post_comments | Get the comments on an Instagram post or reel by post URL or shortcode. Returns each comment's text, author details, like and reply counts, date, and link, up to 15 per page (billed per page), sorted by popular (default, includes pinned) or Inputs: code, get_sentiment, pages, sort_by, url |
instagram_post_details | Get full details for a single Instagram post, reel, or IGTV video by post URL or shortcode. Returns the caption, like/comment/share/view counts, media URLs, carousel slides, audio track info, tagged users, location, and author details. Prov Inputs: code, get_sentiment, url |
instagram_post_likes | Get the users who liked an Instagram post or reel by post URL or shortcode. Returns username, full name, user ID, verification and privacy status, and profile picture for every liker Instagram exposes (typically several hundred), plus the p Inputs: code, url |
instagram_user_followers | Get an Instagram user's followers by username or profile URL. Returns username, full name, user ID, verification and privacy status, and profile picture for each follower, 50 per page (billed per page). Pass query to search the followers in Inputs: pages, query, url, username |
instagram_user_following | Get the accounts an Instagram user follows, by username or profile URL. Returns username, full name, user ID, verification and privacy status, and profile picture for each account, 50 per page (billed per page). Pass query to search the fol Inputs: pages, query, url, username |
instagram_user_highlights | Get an Instagram user's story highlights tray by username or profile URL. Returns each highlight's ID, title, story count, cover image, created / updated dates, and link. Use instagram_highlight_stories with a highlight_id to fetch the stor Inputs: url, username |
instagram_user_posts | Get a single Instagram user's recent posts and reels (their feed) by profile URL or username. Returns captions, engagement metrics (likes, comments, shares, views), author metadata, hashtags, and mentions. Up to 12 posts per page; billed pe Inputs: get_sentiment, pages, url, username |
instagram_user_profile | Get the full profile for a single Instagram user by username or profile URL. Returns biography, follower / following counts, media count, category, external link, verification status, country the account is based in, join date, verification Inputs: url, username |
instagram_user_stories | Get an Instagram user's currently active stories (last 24 hours) by username or profile URL. Returns each story's media URLs (image or video), post time and expiry, link stickers, mentions, tagged users, location, and audio. Media URLs are Inputs: url, username |
linkedin_company_details | Get detailed information about a LinkedIn company page by URL. Returns company name, description, employee count, locations, specialities, industry, website, and similar companies. Inputs: url |
linkedin_company_posts | Get recent posts from a LinkedIn company page by URL. Returns posts with engagement metrics (likes, comments, shares, reactions). Inputs: get_sentiment, page, url |
linkedin_job_details | Get detailed information about a specific LinkedIn job listing by URL or numeric job ID. Returns title, company, location, posting date, job type, experience level, workplace type, industry, salary, benefits, and full description. Inputs: url |
linkedin_person_posts | Get recent posts authored by a LinkedIn person by profile URL or public slug. Returns posts with engagement metrics (likes, comments, shares, reactions), author info, images, videos, and articles. Inputs: get_sentiment, page, url |
linkedin_post_details | Get detailed information about a specific LinkedIn post by URL. Returns full post text, author details, and engagement metrics (likes, comments, shares, reaction breakdowns). Inputs: get_sentiment, url |
list_skills | START HERE for common goals. Lists the ready-made API Direct skills — expert playbooks that chain these tools (with non-obvious filters like author_title, mentions_company, author_company, freshness windows and AI sentiment) to deliver a co Inputs: category |
place_details | Get full details for a Google Maps place by place_id (the ChIJ... value returned by search_places). Returns name, address, phone, website, rating, review counts per star, opening hours, photos sample, coordinates, plus codes, menu link, own Inputs: country, language, place_id |
place_photos | Get photos and videos for a Google Maps place by place_id. Returns photo URLs (both standard and large), coordinates, and capture timestamps. Photos and videos are returned together — filter by the type field client-side if you want one or Inputs: country, language, pages, place_id |
place_reviews | Get user reviews for a Google Maps place by place_id. Each review includes rating, review text, author info, timestamps, photos, and any owner response. Each page returns up to 10 reviews. The `language` parameter filters reviews to those o Inputs: country, get_sentiment, language, pages, place_id, sort_by |
search_amazon_products | Search Amazon products by keyword across 24 marketplaces. Returns ASIN, title, price, original price, rating, ratings count, Prime status, sales volume, badges, and delivery info. Filter by category, price range, condition, brand, seller, P Inputs: brand, category, category_id, country, deals_and_discounts, four_stars_and_up |
search_facebook_events, search_facebook_locations, search_facebook_pages, search_facebook_posts, search_facebook_videos, search_forums, search_instagram, search_instagram_users, search_linkedin, search_linkedin_companies, search_linkedin_jobs, search_news, search_places, search_reddit, search_reddit_comments, search_reddit_users, search_threads, search_threads_users, search_tiktok, search_tiktok_users, search_trustpilot_categories, search_trustpilot_companies, search_twitter, search_twitter_users, search_web, search_youtube, search_youtube_channels, threads_user_posts, threads_user_profile, tiktok_user_profile, tiktok_video_details, trustpilot_category_companies, trustpilot_category_details, trustpilot_category_newest, trustpilot_company_reviews, trustpilot_user_profile, truthsocial_user_posts, twitter_trends, twitter_tweet_comments, twitter_tweet_details, twitter_tweet_quotes, twitter_tweet_retweets, twitter_user_followers, twitter_user_following, twitter_user_profile, twitter_user_replies, twitter_user_tweets, twitter_verified_followers, youtube_channel_details, youtube_video_details
Every block below points at https://apidirect.io/mcp. Pick your client and copy.
claude mcp add --transport http api-direct https://apidirect.io/mcp
{
"mcpServers": {
"api-direct": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://apidirect.io/mcp"]
}
}
}{
"mcpServers": {
"api-direct": {
"url": "https://apidirect.io/mcp"
}
}
}{
"servers": {
"api-direct": {
"type": "http",
"url": "https://apidirect.io/mcp"
}
}
}{
"context_servers": {
"api-direct": {
"url": "https://apidirect.io/mcp"
}
}
}{
"mcpServers": {
"api-direct": {
"serverUrl": "https://apidirect.io/mcp"
}
}
}{
"mcpServers": {
"api-direct": {
"url": "https://apidirect.io/mcp"
}
}
}name: API Direct
version: 0.0.1
schema: v1
mcpServers:
- name: API Direct
type: streamable-http
url: https://apidirect.io/mcp{
"mcpServers": {
"api-direct": {
"httpUrl": "https://apidirect.io/mcp"
}
}
}{
"mcpServers": {
"api-direct": {
"type": "http",
"url": "https://apidirect.io/mcp"
}
}
}{
"mcpServers": {
"api-direct": {
"url": "https://apidirect.io/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fapidirect.io%2Fmcp&type=streamable_http&id=api-direct&name=API%20Direct
It answered our last check on 19 October 2026 in 158 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by apidirect.io and served from apidirect.io, the vendor's own domain: https://apidirect.io/mcp.
90, as returned by the server's own tools/list on 12 September 2026: amazon_best_sellers, amazon_product_details, amazon_seller_products, amazon_seller_profile, amazon_seller_reviews, batch_requests, facebook_group_details, facebook_group_posts, and 82 more.
It answered our last check on 19 October 2026 in 158 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://apidirect.io/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.apidirect. Endpoint host: apidirect.io. ARD identifier: urn:air:io.apidirect:mcp:api-direct.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.