Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Live context for your agent: competitors, mentions and markets, from public data.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
TRUESCRAPE_API_KEY, x-api-key「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"truescrape": {
"command": "npx",
"args": [
"-y",
"truescrape",
"mcp"
],
"env": {
"TRUESCRAPE_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add --transport http truescrape https://api.truescrape.com/mcp --header 'x-api-key: your-value'claude mcp add truescrape --env TRUESCRAPE_API_KEY=your-value -- npx -y truescrape mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"truescrape": {
"url": "https://api.truescrape.com/mcp",
"headers": {
"x-api-key": "your-value"
}
}
}
}プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"truescrape": {
"command": "npx",
"args": [
"-y",
"truescrape",
"mcp"
],
"env": {
"TRUESCRAPE_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"truescrape": {
"type": "http",
"url": "https://api.truescrape.com/mcp",
"headers": {
"x-api-key": "your-value"
}
}
}
}プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"truescrape": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"truescrape",
"mcp"
],
"env": {
"TRUESCRAPE_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
x-api-key 秘密 必須 HTTP headerこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ツールの名前と説明は、サーバーが2026年11月6日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。
amazon_offersAll seller offers for a product. Every offer on an Amazon listing (price, seller, condition, Prime eligibility and shipping), alongside the product itself. Costs 3 credits.
amazon_productProduct details. Public details for one Amazon listing: title, brand, price, availability, rating, specifications and an inline review sample. Costs 3 credits.
amazon_searchSearch results. Public Amazon search results for a query: position, price, rating and badges per item. Costs 3 credits.
amazon_shopAmazon Shop page. A creator's public Amazon storefront: their name, the product links the page exposes, and the storefront feed of idea lists (with Amazon's own item count), shoppable videos (id, title, thumbnail and attached ASINs) and shoppable photos. The first request needs n
appleMusic_albumAlbum details. Public Apple Music album: artist, release date, genre, artwork and total runtime. The track listing and copyright line are in `raw`, behind `include_raw=true`. Costs 1 credit.
appleMusic_artistArtist details. Public Apple Music artist page: editorial bio, artist image, banner and genre. Apple publishes no follower or play counts, so those fields are null rather than guessed. Costs 1 credit.
appleMusic_searchSearch. Search the Apple Music catalogue for tracks, albums or artists. Tracks and albums come back as posts; artists come back as creators. Costs 1 credit.
appleMusic_trackTrack details. Public Apple Music track: artist, album, duration, genre, release date and the 30-second preview URL. Costs 1 credit.
bilibili_videoVideo files and details. A public Bilibili video's mp4 address (up to 720p), description, tags, duration and first frame. For a multi-part video, `?p=` in the URL selects the part. The title, the uploader, the counts and the upload date are null. The mp4 address expires 2 hours a
bitchute_channelChannel profile. A public BitChute channel: name, description, subscriber count, video count, total views and creation date. Costs 1 credit.
bitchute_channelVideosChannel videos. A BitChute channel's public videos, newest first, 50 per page, with view counts. Likes and comment counts are not in the list; `bitchute.video` has likes. Pass the `cursor` from the previous response to page. Costs 1 credit.
bitchute_searchSearch videos. Public BitChute video search, 50 per page, with view counts and the uploading channel. Costs 1 credit.
bitchute_videoVideo details. A public BitChute video: title, description, hashtags, duration, publish date, channel, views and likes. Dislikes are in `raw`. `commentCount` is always null. Costs 1 credit.
bluesky_postPost. A single public Bluesky post with like, reply, repost and quote counts, plus any attached images or video. Costs 1 credit.
bluesky_profileProfile. Public profile for a Bluesky account: followers, following, post count, bio, avatar, banner, and verification status. Costs 1 credit.
bluesky_searchSearch posts. Public Bluesky posts matching a keyword, newest first. Costs 1 credit.
bluesky_userPostsUser posts. Recent public posts from a Bluesky account, newest first. Reposts are excluded by default so the feed reflects what the account actually wrote. Costs 1 credit.
dailymotion_channelChannel profile. Public profile of a Dailymotion channel: followers, following, video count, lifetime views, verification badge, country and creation date. Costs 1 credit.
dailymotion_channelVideosChannel videos. A Dailymotion channel's public uploads, newest first, 50 per page, all the way back to the first upload. Pass the `cursor` from the previous response to page. Costs 1 credit.
dailymotion_searchSearch videos. Public Dailymotion video search, 50 per page. Dailymotion returns at most the first 1,000 results for any query, so paging stops there. Costs 1 credit.
dailymotion_videoVideo details. Public metadata for a Dailymotion video: views, likes, duration, tags, upload date and channel. Dailymotion has no public comments, so `commentCount` is null. Costs 1 credit.
dailymotion_transcriptVideo transcript. A Dailymotion video's captions as one text block plus timed cues. Returns the requested language when the video has it, otherwise the first track. Most are generated automatically by Dailymotion. Costs 1 credit.
deezer_albumAlbum details. A Deezer album: title, artist, label, UPC, release date, fans (`likeCount`) and its tracks. Pass `cursor` to page the tracks of a long album. Costs 1 credit.
deezer_artistArtist profile. A Deezer artist: name, fans, album count, picture and link. Costs 1 credit.
deezer_artistAlbumsArtist albums. An artist's albums, singles and EPs on Deezer. `likeCount` is the release's fans. Costs 1 credit.
deezer_artistTopTracksArtist top tracks. An artist's most popular tracks on Deezer, most popular first. Costs 1 credit.
deezer_chartsCharts. Deezer's global top tracks, albums, artists, playlists or podcasts. Costs 1 credit.
deezer_playlistPlaylist contents. A public Deezer playlist: title, owner, description, cover, track count, fans and its tracks. Pass `cursor` to page the tracks of a long playlist. Costs 1 credit.
deezer_podcastPodcast details. A Deezer podcast: title, description, artwork and fans. Deezer publishes no episode count, so `postCount` is null. Costs 1 credit.
deezer_podcastEpisodesPodcast episodes. A Deezer podcast's episodes, newest first. Costs 1 credit.
deezer_searchSearch. Search Deezer's catalogue for tracks, albums, artists, playlists or podcasts. Costs 1 credit.
deezer_trackTrack details. A Deezer track: title, artist, album artwork, duration, release date, ISRC and tempo. Costs 1 credit.
deezer_userPlaylistsUser playlists. A Deezer user's public playlists. Costs 1 credit.
inference_ageGenderEstimate age and gender from an image. Apparent age and gender estimated from a public image URL. This is a model ESTIMATE, not measured platform data, and every response is labelled as such. Requires an inference provider to be configured on the deployment. Costs 1 credit.
ebay_producteBay listing details. Public details for an eBay listing: title, price, condition, seller and an inline sample of reviews. Costs 1 credit. Pass either `product_id` or `url`.
ebay_searchSearch eBay listings. Public eBay search results for a query, with eBay's own filters and sort orders. Costs 1 credit.
facebook_adAd details. One ad from the Meta Ad Library by its archive id. Meta does not expose the archive as an addressable node for every ad; pass `page_id` as well and we find it by scanning that advertiser's archive instead. Costs 1 credit.
facebook_adTranscriptAd video transcript. Retrieves a transcript for a single Facebook Ad Library video ad by ID or URL, read from the caption track Facebook publishes for the ad's video (`source: "captions"`). Transcription of ad videos without captions is coming soon; until then those answer `not_c
facebook_adLibraryAdvertisersFind advertisers running ads. Distinct advertisers whose ads match a search term, with the `page_id` needed by /v1/facebook/ad-library/page-ads. Derived from the ads an Ad Library search returns, ranked by how many of them each advertiser ran. Costs 1 credit.
facebook_pageAdsAll ads for one advertiser. Ads a specific Facebook page is running or has run, from Meta's Ad Library. This is the competitor-monitoring endpoint. `pagination.cursor` is filled only where the deployment reads the Graph Ad Library API; otherwise `pagination.hasMore` says whether
facebook_adLibrarySearchSearch the Meta Ad Library. Facebook, Instagram, Messenger and Threads ads matching a search term, from Meta's Ad Library, in the Library's own order. Spend and impression ranges are filled for political and issue ads only where the deployment reads the Graph Ad Library API; `pag
facebook_cityEventsGet the events of a city. Public events Facebook is suggesting for a city, from its Events Explore feed (e.g. https://www.facebook.com/events/explore/saint-petersburg-florida/111326725552547). `time` narrows the window to today, this week, or next week; without it Facebook return
facebook_commentRepliesReplies to a comment. Replies under one comment on a public Facebook post, ten per page. Pass the post URL and the comment id (the `id` of any item from /v1/facebook/post-comments), then `pagination.cursor` for the next page. Costs 1 credit.
facebook_eventEvent details. Full details for one public Facebook event: description, start and end time, venue with coordinates, host and ticket price range. Costs 1 credit.
facebook_eventsSearchSearch public events. Public Facebook events matching a search term. Results are ranked and biased toward where Facebook places the request, so the same query can return a different set on another call. Treat this as discovery, not as an enumerable list. Costs 1 credit.
facebook_groupPublic group info. Name, member count, privacy setting and description for a public Facebook group. Member count lands in `followerCount` (a group's equivalent of an audience size) and the privacy setting in `category`. Facebook rounds that count on large groups ("12K members");
facebook_groupPostsPublic group posts. Recent posts from a public Facebook group, with reaction, comment and share counts where Facebook renders them. Only the newest few stories render to a logged-out visitor, the same limit /v1/facebook/page-posts has. Private groups return an empty result; their
facebook_marketplaceItemMarketplace listing details. One public Facebook Marketplace listing: title, full description, price, location, delivery options and every photo. Facebook does not render the seller to a logged-out visitor, so seller identity is not returned. Costs 1 credit.
facebook_marketplaceLocationsFind a Marketplace location. Resolve a place name to the Marketplace location ids /v1/facebook/marketplace/search accepts, plus the neighbouring locations Facebook offers around it. Marketplace is city-scoped, so this is how you search a city you are not sitting in. Costs 1 credi
facebook_marketplaceSearchSearch Marketplace listings. Public Facebook Marketplace listings matching a search term, with price, condition flags, location and photos. `location` takes a city slug or a location id from /v1/facebook/marketplace/locations; without one, Facebook picks the city it places the re
facebook_pagePostsPublic Page posts. Recent public posts from a Facebook Page, newest first, three per page, with text, reaction, comment and share counts, and the publish timestamp. Pass `pagination.cursor` back for the next three. Costs 1 credit.
facebook_pageReelsPublic Page videos and reels. Public videos and reels from a Facebook Page. Reads the Page's reels tab first, ten per page with `pagination.cursor` for the next ten, and falls back to its video grid, which renders around twenty entries with titles, view counts and durations and h
facebook_postSingle post, video, or reel. One public Facebook post, video or reel by URL, with its text and engagement counts. Costs 1 credit.
facebook_postCommentsComments on a post. Top-level comments on a public Facebook post, with author, reaction count and reply count, in Facebook's "Most relevant" order. The first page is the head of the thread Facebook renders into the post, usually two comments; pass `pagination.cursor` back for the
facebook_postTranscriptVideo transcript. Transcript for a public Facebook video or reel, as one text block plus timed cues. Reads the caption track Facebook publishes for the video, auto-generated when the uploader added none (`source: "captions"`). Transcription of videos without captions is coming so
facebook_profilePublic Page profile. Name, category, follower and like counts, description, banner and outbound links for a public Facebook Page. `followerCount` is as precise as Facebook renders it: exact on a small Page ("498 followers"), rounded on a large one ("28M followers", so ±500,000).
facebook_profileEventsEvents on a Page. Events hosted by a public Facebook Page, upcoming ones first, with past events where Facebook still lists them, eight per page; pass `pagination.cursor` back for the next eight. Each carries start time, place, host and the cover photo. Costs 1 credit.
facebook_profilePhotosPhotos on a Page. Photos from a public Facebook Page's photo grid, eight per page, newest first; pass `pagination.cursor` back for the next eight. Facebook exposes each photo's accessibility caption rather than the text of the post it came from, so that is what lands in `title`.
identity_findSocialProfilesFind a creator's other social profiles. Starts from one public profile and reports the other accounts that profile can be shown to own: profiles it links to directly, profiles reached through a recognised link-in-bio page (Linktree, Komi, Pillar, Lnk.Bio, LinkMe), and same-handle
flickr_postPhoto or video details. A public Flickr photo or video: title, description, owner, views, faves, comments, upload date and media addresses. A video lists one signed MP4 per encode, best first, and those links expire within minutes, so fetch them straight away. A photo lists its l
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント TrueScrape で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
562ミリ秒で応答(HTTP 200)
サインイン不要
60件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:TRUESCRAPE_API_KEY, x-api-key
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
GitHubリポジトリの最終更新は–、最新バージョン(0.8.0)がレジストリに届いたのは一昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, FOGA node
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
A Finch OG Agent cell as an MCP server: read the world, dry-run and take ERC-8414 tenders by policy.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Live context for your agent: competitors, mentions and markets. An agent can read your code and files. It cannot see your competitors, your market, or what people say about you. Connect it in one line:
npx truescrape auth login # once: stores your key from truescrape.com/dashboard
npx truescrape agent add claude-code # or: claude-desktop, cursor, vscode
Then ask it for one of three jobs:
| Job | Ask your agent | What it uses |
|---|---|---|
| Research on demand | "What are people saying about standing desks, and what do they cost on Amazon and Walmart?" | Search and profile tools across social platforms, plus Amazon and Walmart search |
| Watch competitors and accounts | "Watch Acme's YouTube channel and tell me what's new" | A monitor on their accounts. No webhook needed, and it checks when your agent asks |
| Find mentions | "Who is mentioning Acme, and what needs a reply?" | One search across public sources, each reporting what it found or that it could not be checked |
Public, logged-out data only. Monitors check on request, or on a schedule of an hour or longer.
It all works without an agent too, from the terminal or your own scripts:
$ truescrape instagram profile --handle natgeo --pretty
{ "platform": "instagram", "id": "787132", "handle": "natgeo", "displayName": "National Geographic", … "verified": true, "followerCount": 268245801, "followingCount": 195, "postCount": 32000, … } 1 credit · live fetch · 1204 ms · req_…
This repository holds the three ways to plug it into your tools and your agents.
| Install | Best for | |
|---|---|---|
| CLI | npm install -g truescrape or npx truescrape … | Scripts, cron, CI, one-off pulls, piping into jq |
| MCP server | claude mcp add --transport http truescrape https://api.truescrape.com/mcp --header "x-api-key: YOUR_KEY" | Claude, Cursor, VS Code and any MCP client calling endpoints as tools |
| Agent skill | npx skills add TrueScrape/truescrape | Teaching Claude Code, Cursor, Codex, Copilot, Gemini CLI or Windsurf how to use the API well |
259 endpoints across 52 platforms, generated from the live API on 2026-11-04.
tiktok (28) · facebook (22) · instagram (19) · youtube (17) · deezer (11) · github (10) · reddit (9) · google (8) · linkedin (8) · mixcloud (8) · peertube (7) · spotify (7) · twitter (6) · dailymotion (5) · odysee (5) · rumble (5) · substack (5) · threads (5) · amazon (4) · apple-music (4) · bitchute (4) · bluesky (4) · mastodon (4) · pinterest (4) · redfin (4) · twitch (4) · walmart (4) · kwai (3) · snapchat (3) · soundcloud (3) · telegram (3) · truthsocial (3) · zillow (3) · ebay (2) · bilibili (1) · flickr (1) · hackernews (1) · identity (1) · inference (1) · kick (1) · komi (1) · linkbio (1) · linkme (1) · linktree (1) · mashable (1) · milkshake (1) · okru (1) · pillar (1) · solo (1) · streamable (1) · taplink (1) · vimeo (1)
Get a key at truescrape.com/dashboard. Docs: truescrape.com/docs · OpenAPI · llms.txt
--cache-max-age 7d (or cache_max_age=7d) whenever real-time data is not required.npm install -g truescrape # or: npx truescrape <command>
truescrape auth login # stores your key (0600) after checking it truescrape list # platforms truescrape list youtube # endpoints for one platform truescrape youtube channel --handle @mkbhd truescrape youtube channel-videos --handle @mkbhd --all | jq '.items[].viewCount' truescrape youtube channel --handle @mkbhd --cache-max-age 24h --format table truescrape batch youtube transcript --targets ids.json --wait truescrape download https://x.com/ /status/ --out ./videos truescrape balance
truescrape mentions find "Acme" # one search, nothing stored
truescrape monitors create "Acme" --manual # keep watching; checks only when you say truescrape monitors create "Acme" --no-search --accounts youtube:@acme,bluesky:acme.com --manual truescrape monitors create "Acme" --interval 21600 --stop-at --max-credits truescrape monitors check # check each source now, report what is new truescrape monitors updates --unread # read what this key has not read truescrape monitors updates --platform reddit --source mention --since 7d truescrape monitors list truescrape monitors delete
Each takes --json, and exits 1 on an API error. Creating and reading are free. mentions find costs 1 credit per source that answers. A check charges each source that answers at its endpoint's own price; creditsPerCheck in the create response is the most one check can charge, and the first check is a baseline that reports nothing as new. Failed, empty and cached answers are free, and the output names each source that could not be checked, so a failure never reads as "no mentions".
Mention sources: Reddit, Hacker News, Bluesky, YouTube, Threads, Instagram tags, TikTok tags, Dailymotion, PeerTube and Odysee. PeerTube and Odysee have no date order and may rarely surface new videos. X, LinkedIn search and Instagram captions are not covered.
Accounts can be followed on YouTube, TikTok, Instagram, Threads, Bluesky, Reddit, Mastodon (the handle includes the server), Telegram, Substack and LinkedIn. X and Facebook accounts are not available.
An agent creating a monitor passes --agent , so you can see what it left running. A scheduled monitor runs until deleted unless you set --stop-at or --max-credits.
truescrape download [--out ] [--force] [--json] saves the video from a public Instagram, Facebook, X, Streamable, Mashable, Flickr or Bilibili post. The lookup costs 1 credit and nothing if it fails; the file comes straight from the platform's own video servers, checked to be https, unredirected, a video, and under 150 MB. YouTube, Vimeo and OK.ru links are refused: they offer no plain file a CLI can fetch. Only download videos you made or have permission to use.
Every endpoint is truescrape --param value. Run any command with --help for its parameters, cost and any cross-field rule.
Authentication, in order of precedence: --api-key for one request (visible in shell history; avoid for anything persistent), the TRUESCRAPE_API_KEY environment variable (use this in CI and for agents), then the key stored by truescrape auth login.
Output. Data goes to stdout as compact JSON; the billing line (1 credit · live fetch · 412 ms · req_…) goes to stderr, so pipes stay clean.
| Flag | Effect | |||
|---|---|---|---|---|
| `--format json\ | table\ | csv\ | markdown` | Output format (default json) |
--pretty | Indented JSON | |||
--envelope | Print { data, meta, pagination } instead of data | |||
--output | Write to a file and print only its path | |||
--all, --max-pages | Follow the cursor and merge pages (default cap 10) | |||
--quiet | No billing line | |||
--verbose | Request URL, status and timing on stderr | |||
--base-url | Another API origin (also TRUESCRAPE_BASE_URL) |
Exit codes: 0 success · 1 the API returned an error · 2 usage or configuration error · 3 the API could not be reached. When stderr is not a terminal, errors are one JSON line in the API's own shape, with the request id from the response header beside it: {"success":false,"error":{"code":"invalid_api_key","message":"…"},"requestId":"req_…"}. A 401 is always a key problem and a 402 always a balance problem; the CLI never conflates them.
The API serves a remote MCP server at https://api.truescrape.com/mcp. Every endpoint is a tool; every call goes through the same billing rules as HTTP.
# Claude Code
claude mcp add --transport http truescrape https://api.truescrape.com/mcp \ --header "x-api-key: YOUR_KEY" --scope user
truescrape agent add claude-code truescrape agent add cursor # ~/.cursor/mcp.json (--project for .cursor/mcp.json) truescrape agent add vscode # .vscode/mcp.json truescrape agent add claude-desktop # claude_desktop_config.json, via the stdio bridge below
Cursor and VS Code, by hand:
{ "mcpServers": { "truescrape": { "url": "https://api.truescrape.com/mcp", "headers": { "x-api-key": "YOUR_KEY" } } } }
{ "servers": { "truescrape": { "type": "http", "url": "https://api.truescrape.com/mcp", "headers": { "x-api-key": "YOUR_KEY" } } } }
Clients that can only launch a local process get the same server through the bridge, which forwards stdio to the remote endpoint with your stored key:
{ "mcpServers": { "truescrape": { "command": "npx", "args": ["-y", "truescrape", "mcp"], "env": { "TRUESCRAPE_API_KEY": "YOUR_KEY" } } } }
`agent add` installs a default toolset, not every tool, which leaves the agent room to work: youtube, tiktok, instagram, reddit, threads, bluesky, hackernews, amazon and walmart. From the agent, explore_tools finds any other tool and call_tool runs it. Change the set by adding the client again; a config you already have stays as it is until you do:
truescrape agent add cursor --platforms youtube,instagram # only these
truescrape agent add cursor --all # every tool
A URL you write by hand loads every tool unless you add ?platforms=:
claude mcp add --transport http truescrape "https://api.truescrape.com/mcp?platforms=youtube,instagram" \
--header "x-api-key: YOUR_KEY" --scope user
Tools can be listed without a key, so you can inspect them before signing up; calling one needs the key.
The server advertises its URL, transport and auth header at https://api.truescrape.com/.well-known/mcp; agent add reads that rather than assuming.
truescrape teaches an agent endpoint selection, the cost model, batching, mentions, monitors, subscriptions and the platform quirks worth knowing, with the full endpoint table generated from the live API. Workflow skills build on it:
| Skill | What it does |
|---|---|
competitor-watch | Follows a competitor's accounts and reports what changed since last time |
mention-digest | Public mentions grouped by source, each with its link, flagging what needs a reply |
market-scan | A question about a category, across social posts and Amazon and Walmart search |
| video-to-content-brief | Turns a sample of YouTube videos into a source-linked brief
冒頭だけを表示しています。続きはリポジトリで読めます