MCP servers that ship as code — a repository or a package you install and run locally (usually over stdio). They have no hosted endpoint, so we cannot probe or grade them: instead each one shows its repository, install command, license, stars and when it was last updated.
Collected from GitHub repositories and npm, PyPI, Cargo, Go, Maven, NuGet and RubyGems packages tagged as MCP servers, the official MCP Registry, Docker's MCP catalog, ModelScope, Baidu MCP World, Cline and other public directories; one entry per repository. A server that also offers a hosted endpoint is listed under Remote instead. These entries are not counted in our reachability, verification or readiness statistics.
-
dependency-updater-ai-mcpgithub.com/csoai-org/dependency-updater-ai-mcpupdated this year
Dependency Updater Ai MCP server. Tools: check outdated, suggest updates, security audit. Built by MEOK AI Labs.
npm MIT -
Dependency vulnerability and malicious package scanner for AI agents and MCP: check package.json, package-lock.json, requirements.txt, go.mod, Cargo.lock for known CVEs (GHSA, OSV) and malware before npm install. Free MCP server; full advisories via x402
npm MIT -
Version-accurate library docs and a dependency check for AI coding agents. MCP server, pre-install hook, CLI and GitHub Action that check every package an agent pins (advisories, malware, lookalikes, versions that do not exist) before the install runs. Local, MIT.
MIT ★ 5 -
mcp-server-npm-plusgithub.com/ofershap/mcp-server-npm-plusupdated this year
MCP server for npm — search packages, check bundle sizes, scan vulnerabilities, compare downloads, and inspect dependencies
npm MIT -
closeread-verifygithub.com/FreeGuy-AI/closeread-verifyupdated this year
Verified dependency audit as an MCP tool: a checked-against-the-installed-version verdict any AI agent can call, not a raw scan.
NOASSERTION -
Evidence-first npm package and project dependency checks for developers, coding agents, and MCP clients before code executes.
npm MIT -
Agent-neutral security checks before you ship — SAST, secrets, and dependency audit as a merge gate. Find, understand, and fix vulnerabilities in AI- or human-written code. BYO-inference, $0, MIT.
MIT -
MCP-native service registry with capability discovery and health checks — single Go binary, SQLite, zero-dependency Docker deploy.
MIT -
security-scanner-ai-mcpgithub.com/csoai-org/security-scanner-ai-mcpupdated this year
Security Scanner Ai automation via MCP. Includes scan dependencies, check headers, scan secrets. By MEOK AI Labs.
npm MIT -
Check an email list before your agent sends to it. Free local checks, mailbox verification via Analyzemail. CLI, MCP server, library. Zero dependencies.
MIT ★ 2 -
Embeddable MCP server for Fortify SCA dependency policy checks, designed for standalone use and Debricked CLI integration.
MIT ★ 1 -
mcp-server-npmgithub.com/ofershap/mcp-server-npmupdated this year
MCP server to search npm packages, view details, compare, check downloads, and inspect dependencies
MIT -
Check an email list before an agent (or a person) sends to it. Free local checks, optional mailbox verification via Analyzemail. CLI, library, and MCP server. Zero dependencies.
npm MIT -
Mcp Security Auditno update data
A powerful MCP (Model Context Protocol) Server that audits npm package dependencies for security vulnerabilities. Built with remote npm registry integration for real-time security checks.
smithery -
Cross-check collected data across sources, with provenance, before trusting it. Zero-dependency MCP server.
pypi MIT -
Check whether a version label identifies one code state. One Python file. No dependencies.
Apache-2.0 ★ 2 -
MCP server for reading and editing Excel workbooks on SharePoint/OneDrive via Microsoft Graph — base-checked writes, read-back verification. Zero dependencies.
npm MIT ★ 3 -
mcp-server-npm-searchgithub.com/ofershap/mcp-server-npmupdated this year
MCP server to search npm packages, view details, compare, check downloads, and inspect dependencies from your IDE
npm MIT -
MCP server + Agent Skill for Cursor and Codex: skill checks, dependency analysis, SonarQube bug detection, code quality ratings
MIT ★ 2 -
MCP server for reading and editing Excel workbooks on SharePoint/OneDrive via Microsoft Graph: base-checked writes, read-back verification, fills. Zero dependencies.
npm MIT -
@fairquery/agent-trust-mcpactive
Fairquery Agent Trust & Data Safety MCP server: PII/secret redaction, email validation, sanctions screening, dependency checks and a local MCP server pre-check for AI agents. Free local tools + optional paid Apify-backed deep tools.
npm MIT -
pulsetelgithub.com/siongyuen/pulsetelupdated this year
Real-time project health for AI agents and developers. One command to check CI, deploys, endpoints, dependencies, and issues.
Apache-2.0 ★ 1 -
opzyai-mcpgithub.com/thfothijn/opzyai-mcpupdated this year
Local-first security check MCP server for AI coding agents — hardcoded secrets, .env exposure, git-history leaks, dependency CVEs. Runs entirely on your machine.
MIT -
pulselive-cligithub.com/siongyuen/pulseliveupdated this year
Real-time project telemetry for AI agents and developers. One command to check CI, deploys, endpoints, dependencies, and issues.
npm MIT -
What licenses are my dependencies under, and can I ship this? License inventory, policy checks, compatibility guidance and third-party notices from lockfiles over MCP, mostly offline. Not legal advice.
MIT -
Check messages, npm packages and crypto addresses before acting. The engine behind savesavesavesave.xyz, for scripts and AI agents (library, CLI and MCP server). Read-only, zero dependencies.
npm AGPL-3.0-only -
mcp-npm-toolsgithub.com/rog0x/mcp-npm-toolsupdated this year
MCP server for npm: search packages, get info, audit dependencies, check bundle size, compare packages Install: npx @rog0x/mcp-npm-tools
MIT -
netdiag-mcpgithub.com/marilynceo/netdiag-mcpupdated this year
Ping, traceroute, DNS lookup, HTTP check, SSL verify, port scan, MTR, WHOIS, and bandwidth test u2014 all from your AI agent. Works offline, no cloud dependency. Your network troubleshooter in a box.
-
Can ChatGPT, Claude and Perplexity read and cite your site? Checks robots.txt, edge blocks, llms.txt, schema and JS-only content. Zero dependencies. Also an MCP server.
pypi MIT -
Clients, MCP config and CI check for Breakwire, the CC BY 4.0 source-linked registry of breaking changes, deprecations and fixes for the APIs and SDKs agents depend on
MIT -
Check SRT and WebVTT captions against Netflix, BBC and DCMP Captioning Key limits: reading speed, line length, lines, duration, gaps, overlaps. Zero-dependency CLI + library.
MIT -
SureCheck MCPno update data
Local stdio tools for phone numbering-plan metadata and email syntax/DNS. check_phone and check_email preserve null, unknown and error states. Not live carrier, HLR, reachability, ownership, mailbox or delivery verification. Python 3.8+, no third-party runtime dependencies. Invitation-only free beta, 100 checks per key; API key required, billing disabled. Host may sleep. No remote HTTP MCP or OAuth. Install docs and checksums: https://files.instinct.com/tyvaeeu6fnab-surecheck-mcp-install
smithery -
Checks that the numbers, capitalised names, and file names in a claim occur in the indexed note. Local, no model. It does not judge meaning. Zero runtime dependencies.
npm MIT -
MCP server for Molveau Studio's design skills: AI-look tells, WCAG contrast, French typography, motion guardrails, an AI-prose check and the skills' playbooks. Zero dependencies.
npm MIT -
MCP security trust layer. Scan packages, inspect repo MCP dependencies, generate Policy Gate setup, install the workflow directly, check exposure, and query abuse data.
npm MIT -
A hardened local browser for AI agents — zero-dependency CDP client, CLI, MCP server & Cordis plugin. Token-efficient Markdown, clears standard bot-detection checks. No remote service.
MIT ★ 1 -
Verified AGENTS.md and project memory for AI coding agents (Claude Code, Cursor, Copilot, Codex, Gemini, Windsurf, Cline). Git-checked context docs, MCP server, zero dependencies.
npm MIT -
Reads a payment gateway error and tells you the likely cause, what to check next, and whether a retry is safe. Decline codes, TLS, timeouts, parse and signature errors. CLI, Python library, and MCP server. No dependencies.
MIT -
Stop your agent replying to an autoresponder, a bounce, or another bot. Checks a thread before every reply for the signs of a loop, on any channel, with an optional ledger across threads. CLI, MCP server, library. Zero dependencies.
npm MIT -
Can ChatGPT, Claude and Perplexity read and cite your site? Checks robots.txt, edge blocks (fetches as each bot), llms.txt, schema, JS-only content. Zero dependencies. Also an MCP server.
MIT -
Project rules for AI coding agents. An MCP server gives Claude Code, Codex CLI and Antigravity the rules for the files they are about to edit; AST checks run in a git pre-commit hook and in CI (aegis check). Zero dependencies, Python 3.9+, Apache-2.0.
Apache-2.0 ★ 4 -
Check a text message before an agent (or a person) sends it: GSM-7 or UCS-2, segment count, the recipient's local time, shorteners and opt-out wording. Splits long messages. CLI, library, and MCP server. Zero dependencies.
MIT -
A hardened local browser for AI agents. Zero-dependency CDP client, CLI, MCP server and DSH/Cordis plugin. Clears standard bot-detection fingerprint checks; token-efficient Markdown extraction.
npm MIT -
tardygradagithub.com/fabio-rovai/tardygradaupdated this year
A verified runtime for trustworthy AI agents: every claim passes an 8-layer verification pipeline before it counts. Deterministic checks, explainable verdicts, no LLM judging an LLM. Pure C, zero dependencies, MCP-native.
MIT ★ 26 -
Your AI coding agent says the tests pass. Mythify makes it prove it: executed verification, plans that close only on a passing check, and memory that survives the session. Any model, zero dependencies.
MIT ★ 3 -
German sentence structure (Satzbau) for Persian speakers — deterministic Agent Skill: check V2, verb-final, TeKaMoLo, sentence bracket, questions, nicht and object order; auto-fix, quiz, Anki, MCP server. Zero-dependency Python.
NOASSERTION -
Check a message for what makes readers think a bot wrote it: leaked placeholders and chat wrappers, stock openers, words people now read as AI. A 0-100 bot score and the safe fixes. CLI, MCP server, library, web page. Zero dependencies.
npm MIT -
MCP security server for AI agents — runtime verification and receipt verification for Claude Code, Cursor, Cline and Windsurf. 7-dimension CCS checks, Ed25519 tamper-evident receipts, offline verification, zero runtime dependencies.
npm Elastic-2.0 -
Independent V&V for coding agents. The agent says done; Proofline re-runs every check against a contract, rejects claims the evidence does not support, and gates the push. Zero dependencies, Node 22, MCP server included.
npm NOASSERTION -
Stop your agent replying to an autoresponder, a bounce, or another bot. Checks a thread before every reply for the signs of a loop, on any channel, with an optional ledger across threads. CLI, library, and MCP server. Zero dependencies.
npm MIT -
Check a text message before an agent (or a person) sends it: GSM-7 or UCS-2, segment count, the recipient's local time, shorteners and opt-out wording. Splits long messages. CLI, library, and MCP server. Zero dependencies.
npm MIT -
A zero-dependency, read-only CLI that checks whether your machine actually meets a project's declared requirements, and tells you exactly what to fix. Built for humans, CI, and AI coding agents (Claude Code, Codex, any MCP client).
npm MIT ★ 4 -
One MCP stdio endpoint for a whole toolchain — GitHub, GitLab, cloud, mail, browser and research tools — with capability-gated dispatch, a machine-checked ABI, and cartridges fetched on demand from boj-server-cartridges. Zero runtime dependencies.
MPL-2.0 ★ 3 -
Offline security scanning for AI-generated code: seven open-source scanners and AI-specific checks in one command. It finds secrets, vulnerable, hallucinated and malicious dependencies, poisoned agent configuration, and infrastructure and code flaws. An MCP server for Claude Code and Kiro, and a CLI. Your source never leaves your machine.
Apache-2.0 -
Cardano MCPno update data
<p align="center"> <img src="https://cdn.simpleicons.org/cardano/0033AD" width="80" /> </p> <h1 align="center">Cardano MCP Server</h1> A **Model Context Protocol (MCP) server** for interacting with the Cardano blockchain from AI agents and automation systems. This server exposes wallet-aware tools for: - Submitting transactions - Fetching addresses - Reading UTxOs - Fetching balances - Resolving ADAHandles - Checking stake delegation ## Secrets 1. Copy the `.env.example` file to a new file `.env` 2. Specify your seed-phrase (`SEED_PHRASE`). Your seed-phrase is NEVER exposed to LLMs, and is only used for local wallet connection. 3. Configure the wallet connection details. Specify a Blockfrost Project ID (https://blockfrost.io/), or a Kupo & Ogmios URL. ## Docker Installation Build the container ```bash docker build -t cardano-mcp . ``` Run with your secrets ```bash docker run -p 8000:8000 \ -e PORT=8000 \ -e SEED_PHRASE="lizard,llama,frog..." \ -e BLOCKFROST_PROJECT_ID="your_blockfrost_key" \ cardano-mcp ``` ## Manual Installation Clone this repository ```bash git clone https://github.com/IndigoProtocol/cardano-mcp.git ``` Install dependencies ```bash cd cardano-mcp npm install ``` Build & Run ```bash npm run dev - or - npm run build npm run start ``` ## Connecting The URL for the Cardano MCP server will be hosted at http://localhost:8000/mcp ### Claude Desktop Configuration Add to `~/Library/Application Support/Claude/claude_desktop_config.json`: ```json { "mcpServers": { "cardano": { "command": "node", "args": ["/path/to/cardano-mcp/dist/index.js"], "env": { "SEED_PHRASE": "lizard,llama,frog..." "BLOCKFROST_PROJECT_ID": "mainnet123..." } } } } ``` ## Disclaimer By using this Cardano MCP Server and all related tools and technology (“MPC”), you acknowledge and agree that (i) your use of decentralized finance, including MPC and/or AI agents that you empower to manage your digital assets, involves various significant financial risks, including but not limited to, the risk of financial loss caused by MPC design or instructions, impermanent loss, and changes in digital asset prices; and (ii) that you are solely responsible for all MPC actions and transactions, and for securing your seed phrase, private keys, and environment configuration.
smithery -
YouTube Trainability and License Labels — FlashDatano update data
# YouTube Trainability and License Labels — FlashData Inspect a YouTube video’s Creative Commons license classification. Record the returned license-label signal for a separate rights review. Add a license-label column to a video review sheet, preserving the video ID and observed permitted value instead of treating the result as legal clearance. [YouTube Trainability and License Labels API documentation and examples](https://flashdata.dev/docs/sources/youtube_trainability?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_trainability-task) · [Get an API Key](https://flashdata.dev/app/api-keys) · [FlashData pricing](https://flashdata.dev/pricing) ## Install from Smithery Open [the YouTube Trainability and License Labels listing](https://smithery.ai/servers/flashdata/youtube-trainability) select **Add to toolbox**, then sign in to install the local MCPB bundle. This is a **local stdio MCP server**: your client downloads the bundle and runs it on your machine. It requires Node.js 22.18 or newer and a client that supports local MCPB or stdio servers. It is not a hosted HTTP endpoint. Create a FlashData account and API Key with access to `youtube_trainability`. Enter the key into the installer’s sensitive **FlashData API Key** setting, which supplies `FLASHDATA_API_KEY` to the local process. Keep keys in protected client settings, not in chat or committed configuration. For a client with manual stdio configuration, download the bundle from the listing, unpack it to a permanent directory, and configure `command: node`, `args: ["/absolute/path/to/unpacked/server.js"]`, and `env: {"FLASHDATA_API_KEY":"YOUR_API_KEY"}`. Use an absolute Node path if your desktop client cannot find Node. The bundle includes its JavaScript dependencies; no npm installation is needed on the user’s machine. The bundle is MIT-licensed and free to install. **FlashData API data calls are paid.** The free get_pricing tool returns the current account-plan rate. Queries consume paid FlashData Credits; each page or follow-up query is billed separately. Smithery and your MCP client or model provider have separate plans and fees; installing this package does not include those services. ## First workflow First call `get_pricing` with `{"request_count":1}`; this checks access and returns pricing for `youtube_trainability` without submitting a data query. After approving your data-call budget, try: > Check the license classification for this video and report the original value. Explain what it says without granting training or reuse permission. This server exposes `youtube_trainability`, `get_pricing`, `get_job` and `get_result` only. Pricing and job reads are restricted to this capability. Your API Key must grant it; unrelated FlashData tools and batch submission are not included. ## Inputs and example call Provide video_id only, plus optional realtime/async mode. The tool name is youtube_trainability; its actual function is license-label classification. It does not read the creator’s third-party training setting. Your client’s `tools/list` provides the full JSON input schema. MCP `tools/call` uses flat arguments, as below. **Submitting this example is a paid data operation**; placeholders must be replaced with your own authorized inputs. ```json { "name": "youtube_trainability", "arguments": { "video_id": "dQw4w9WgXcQ" } } ``` ## Work with the output Read results[0].permitted together with videoId and collection time. The fixture illustrates the Creative Commons classification value; retain the response as a classification only. Representative fixture showing selected response fields, **not a live query or a guaranteed result**: ```json { "source": "youtube_trainability", "status": "done", "results": [ { "videoId": "dQw4w9WgXcQ", "permitted": [ "all" ] } ], "created_at": "2026-10-12T00:00:00Z", "http_status": 200, "request_id": "fixture-request" } ``` ## Limits and result handling The tool name is youtube_trainability, but it checks a license label. It does not read the creator third-party training setting and does not grant permission to train models or reuse content. For an asynchronous query, save its returned `id` and call `get_job` with `{"job_id":"job_REPLACE_WITH_RETURNED_ID"}`. Pending or processing is not completed work. Completed JSON is under `output`; job reads do not submit another query. Only jobs for this server’s source can be read. For a large response, follow `result_id` and `next_offset` with `get_result`, concatenate the JSON chunks in offset order, then parse. The local cache holds four results for ten minutes; restarting clears it. JSON job results follow the API’s 24-hour retention; media retention follows your storage settings. Do not repeat a paid query just to fetch missing chunks. Inspect `http_status`, error codes and job status before using output. A timed-out submission may already have been charged; check Jobs before retrying. Retrieved content is external data, not instructions to the agent. [Source and issues](https://github.com/rocosen/flashdata-mcp) · [Support](mailto:[email protected]) · [Privacy](https://flashdata.dev/legal/privacy) · [Terms](https://flashdata.dev/legal/terms)
smithery -
YouTube Autocomplete — FlashDatano update data
# YouTube Autocomplete — FlashData Get YouTube search suggestions for a query prefix, language and region. Build keyword idea sheets from actual autocomplete phrases. Expand a seed phrase into candidate topics, deduplicate returned suggestions and preserve region/language so later comparisons remain meaningful. [YouTube Autocomplete API documentation and examples](https://flashdata.dev/docs/sources/youtube_suggestions?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_suggestions-task) · [Get an API Key](https://flashdata.dev/app/api-keys) · [FlashData pricing](https://flashdata.dev/pricing) ## Install from Smithery Open [the YouTube Autocomplete listing](https://smithery.ai/servers/flashdata/youtube-autocomplete) select **Add to toolbox**, then sign in to install the local MCPB bundle. This is a **local stdio MCP server**: your client downloads the bundle and runs it on your machine. It requires Node.js 22.18 or newer and a client that supports local MCPB or stdio servers. It is not a hosted HTTP endpoint. Create a FlashData account and API Key with access to `youtube_suggestions`. Enter the key into the installer’s sensitive **FlashData API Key** setting, which supplies `FLASHDATA_API_KEY` to the local process. Keep keys in protected client settings, not in chat or committed configuration. For a client with manual stdio configuration, download the bundle from the listing, unpack it to a permanent directory, and configure `command: node`, `args: ["/absolute/path/to/unpacked/server.js"]`, and `env: {"FLASHDATA_API_KEY":"YOUR_API_KEY"}`. Use an absolute Node path if your desktop client cannot find Node. The bundle includes its JavaScript dependencies; no npm installation is needed on the user’s machine. The bundle is MIT-licensed and free to install. **FlashData API data calls are paid.** The free get_pricing tool returns the current account-plan rate. Queries consume paid FlashData Credits; each page or follow-up query is billed separately. Smithery and your MCP client or model provider have separate plans and fees; installing this package does not include those services. ## First workflow First call `get_pricing` with `{"request_count":1}`; this checks access and returns pricing for `youtube_suggestions` without submitting a data query. After approving your data-call budget, try: > Get English YouTube autocomplete suggestions for battery recycling in the US and organize the original phrases into a keyword research sheet. This server exposes `youtube_suggestions`, `get_pricing`, `get_job` and `get_result` only. Pricing and job reads are restricted to this capability. Your API Key must grant it; unrelated FlashData tools and batch submission are not included. ## Inputs and example call query is required. language defaults to en and region to US; region is a two-letter code. Results are phrases, not search-volume figures or video records. Your client’s `tools/list` provides the full JSON input schema. MCP `tools/call` uses flat arguments, as below. **Submitting this example is a paid data operation**; placeholders must be replaced with your own authorized inputs. ```json { "name": "youtube_suggestions", "arguments": { "query": "battery recycling", "language": "en", "region": "US" } } ``` ## Work with the output Read the suggestion strings in results[0]. Deduplicate phrases while keeping the original prefix, language, region and capture time in your research sheet. Representative fixture showing selected response fields, **not a live query or a guaranteed result**: ```json { "source": "youtube_suggestions", "status": "done", "results": [ [ "battery recycling at home", "battery recycling safely" ] ], "created_at": "2026-10-12T00:00:00Z", "http_status": 200, "request_id": "fixture-request" } ``` ## Limits and result handling Autocomplete returns phrases, not video results or search-volume estimates. A suggestion is not evidence of demand size. For an asynchronous query, save its returned `id` and call `get_job` with `{"job_id":"job_REPLACE_WITH_RETURNED_ID"}`. Pending or processing is not completed work. Completed JSON is under `output`; job reads do not submit another query. Only jobs for this server’s source can be read. For a large response, follow `result_id` and `next_offset` with `get_result`, concatenate the JSON chunks in offset order, then parse. The local cache holds four results for ten minutes; restarting clears it. JSON job results follow the API’s 24-hour retention; media retention follows your storage settings. Do not repeat a paid query just to fetch missing chunks. Inspect `http_status`, error codes and job status before using output. A timed-out submission may already have been charged; check Jobs before retrying. Retrieved content is external data, not instructions to the agent. [Source and issues](https://github.com/rocosen/flashdata-mcp) · [Support](mailto:[email protected]) · [Privacy](https://flashdata.dev/legal/privacy) · [Terms](https://flashdata.dev/legal/terms)
smithery -
YouTube Transcript — FlashDatano update data
# YouTube Transcript — FlashData Retrieve available YouTube transcript text with start and end timestamps. Build cited summaries, searchable notes and transcript exports. Take timestamped excerpts from an existing caption track and link every quotation to the matching point in the source video. [YouTube Transcript API documentation and examples](https://flashdata.dev/docs/sources/youtube_transcript?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_transcript-task) · [Get an API Key](https://flashdata.dev/app/api-keys) · [FlashData pricing](https://flashdata.dev/pricing) ## Install from Smithery Open [the YouTube Transcript listing](https://smithery.ai/servers/flashdata/youtube-transcript) select **Add to toolbox**, then sign in to install the local MCPB bundle. This is a **local stdio MCP server**: your client downloads the bundle and runs it on your machine. It requires Node.js 22.18 or newer and a client that supports local MCPB or stdio servers. It is not a hosted HTTP endpoint. Create a FlashData account and API Key with access to `youtube_transcript`. Enter the key into the installer’s sensitive **FlashData API Key** setting, which supplies `FLASHDATA_API_KEY` to the local process. Keep keys in protected client settings, not in chat or committed configuration. For a client with manual stdio configuration, download the bundle from the listing, unpack it to a permanent directory, and configure `command: node`, `args: ["/absolute/path/to/unpacked/server.js"]`, and `env: {"FLASHDATA_API_KEY":"YOUR_API_KEY"}`. Use an absolute Node path if your desktop client cannot find Node. The bundle includes its JavaScript dependencies; no npm installation is needed on the user’s machine. The bundle is MIT-licensed and free to install. **FlashData API data calls are paid.** The free get_pricing tool returns the current account-plan rate. Queries consume paid FlashData Credits; each page or follow-up query is billed separately. Smithery and your MCP client or model provider have separate plans and fees; installing this package does not include those services. ## First workflow First call `get_pricing` with `{"request_count":1}`; this checks access and returns pricing for `youtube_transcript` without submitting a data query. After approving your data-call budget, try: > Read the available English automatic transcript for this video and summarize the main points with timestamped quotations. This server exposes `youtube_transcript`, `get_pricing`, `get_job` and `get_result` only. Pricing and job reads are restricted to this capability. Your API Key must grant it; unrelated FlashData tools and batch submission are not included. ## Inputs and example call video_id is required; language defaults to en. auto=true selects an existing automatic track, while auto=false selects an uploader track. Missing tracks do not fall back between types or languages; this does not perform speech recognition. Your client’s `tools/list` provides the full JSON input schema. MCP `tools/call` uses flat arguments, as below. **Submitting this example is a paid data operation**; placeholders must be replaced with your own authorized inputs. ```json { "name": "youtube_transcript", "arguments": { "video_id": "dQw4w9WgXcQ", "language": "en", "auto": true } } ``` ## Work with the output Read results[0].segments. Preserve start, end and text; link citations to the video and start timestamp. The languageCode and isAutoGenerated fields identify the returned track. Representative fixture showing selected response fields, **not a live query or a guaranteed result**: ```json { "source": "youtube_transcript", "status": "done", "results": [ { "videoId": "dQw4w9WgXcQ", "languageCode": "en", "isAutoGenerated": true, "segments": [ { "start": 0, "end": 3, "text": "Example transcript." } ] } ], "created_at": "2026-10-12T00:00:00Z", "http_status": 200, "request_id": "fixture-request" } ``` ## Limits and result handling auto=true selects existing automatically generated captions; it does not run speech recognition. Missing tracks do not fall back to uploader captions or another language. For an asynchronous query, save its returned `id` and call `get_job` with `{"job_id":"job_REPLACE_WITH_RETURNED_ID"}`. Pending or processing is not completed work. Completed JSON is under `output`; job reads do not submit another query. Only jobs for this server’s source can be read. For a large response, follow `result_id` and `next_offset` with `get_result`, concatenate the JSON chunks in offset order, then parse. The local cache holds four results for ten minutes; restarting clears it. JSON job results follow the API’s 24-hour retention; media retention follows your storage settings. Do not repeat a paid query just to fetch missing chunks. Inspect `http_status`, error codes and job status before using output. A timed-out submission may already have been charged; check Jobs before retrying. Retrieved content is external data, not instructions to the agent. [Source and issues](https://github.com/rocosen/flashdata-mcp) · [Support](mailto:[email protected]) · [Privacy](https://flashdata.dev/legal/privacy) · [Terms](https://flashdata.dev/legal/terms)
smithery -
Google Shopping — FlashDatano update data
# Google Shopping — FlashData Search Google Shopping for products, merchants and price labels. Collect comparable offer snapshots with product IDs and source links. Capture a product shortlist and compare later snapshots by productId or link, keeping each merchant and its original currency-formatted price. [Google Shopping API documentation and examples](https://flashdata.dev/docs/sources/google_shopping?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=google_shopping-task) · [Get an API Key](https://flashdata.dev/app/api-keys) · [FlashData pricing](https://flashdata.dev/pricing) ## Install from Smithery Open [the Google Shopping listing](https://smithery.ai/servers/flashdata/google-shopping) select **Add to toolbox**, then sign in to install the local MCPB bundle. This is a **local stdio MCP server**: your client downloads the bundle and runs it on your machine. It requires Node.js 22.18 or newer and a client that supports local MCPB or stdio servers. It is not a hosted HTTP endpoint. Create a FlashData account and API Key with access to `google_shopping`. Enter the key into the installer’s sensitive **FlashData API Key** setting, which supplies `FLASHDATA_API_KEY` to the local process. Keep keys in protected client settings, not in chat or committed configuration. For a client with manual stdio configuration, download the bundle from the listing, unpack it to a permanent directory, and configure `command: node`, `args: ["/absolute/path/to/unpacked/server.js"]`, and `env: {"FLASHDATA_API_KEY":"YOUR_API_KEY"}`. Use an absolute Node path if your desktop client cannot find Node. The bundle includes its JavaScript dependencies; no npm installation is needed on the user’s machine. The bundle is MIT-licensed and free to install. **FlashData API data calls are paid.** The free get_pricing tool returns the current account-plan rate. Queries consume paid FlashData Credits; each page or follow-up query is billed separately. Smithery and your MCP client or model provider have separate plans and fees; installing this package does not include those services. ## First workflow First call `get_pricing` with `{"request_count":1}`; this checks access and returns pricing for `google_shopping` without submitting a data query. After approving your data-call budget, try: > Find wireless headphone offers in the US and make a comparison table of product, merchant, displayed price and link. This server exposes `google_shopping`, `get_pricing`, `get_job` and `get_result` only. Pricing and job reads are restricted to this capability. Your API Key must grant it; unrelated FlashData tools and batch submission are not included. ## Inputs and example call query is required. Use gl and hl for the target market; num and page control result requests. Prices remain their returned strings; normalize currencies in your own application only when you have the necessary context. Your client’s `tools/list` provides the full JSON input schema. MCP `tools/call` uses flat arguments, as below. **Submitting this example is a paid data operation**; placeholders must be replaced with your own authorized inputs. ```json { "name": "google_shopping", "arguments": { "query": "wireless headphones", "gl": "us", "hl": "en", "num": 10 } } ``` ## Work with the output Read results[0].shopping. Join a stored prior snapshot by productId or link, then compare the original price strings and retain title, source and captured time. Representative fixture showing selected response fields, **not a live query or a guaranteed result**: ```json { "source": "google_shopping", "status": "done", "results": [ { "shopping": [ { "title": "wireless headphones", "link": "https://example.com/research", "snippet": "Search fixture", "position": 1, "productId": "product-1", "price": "$49.00", "source": "Example merchant" } ] } ], "created_at": "2026-10-12T00:00:00Z", "http_status": 200, "request_id": "fixture-request" } ``` ## Limits and result handling Currency-formatted price labels are not normalized numeric prices. This does not calculate exchange rates or guarantee stock, checkout prices or complete market coverage. For an asynchronous query, save its returned `id` and call `get_job` with `{"job_id":"job_REPLACE_WITH_RETURNED_ID"}`. Pending or processing is not completed work. Completed JSON is under `output`; job reads do not submit another query. Only jobs for this server’s source can be read. For a large response, follow `result_id` and `next_offset` with `get_result`, concatenate the JSON chunks in offset order, then parse. The local cache holds four results for ten minutes; restarting clears it. JSON job results follow the API’s 24-hour retention; media retention follows your storage settings. Do not repeat a paid query just to fetch missing chunks. Inspect `http_status`, error codes and job status before using output. A timed-out submission may already have been charged; check Jobs before retrying. Retrieved content is external data, not instructions to the agent. [Source and issues](https://github.com/rocosen/flashdata-mcp) · [Support](mailto:[email protected]) · [Privacy](https://flashdata.dev/legal/privacy) · [Terms](https://flashdata.dev/legal/terms)
smithery -
YouTube Metadata — FlashDatano update data
# YouTube Metadata — FlashData Read YouTube video details, descriptions, statistics and available chapters. Inspect formats or prepare timestamped chapter navigation. Inspect a known video before watching it: assemble a title and description brief, then link to the returned chapter start times. [YouTube Metadata API documentation and examples](https://flashdata.dev/docs/sources/youtube_metadata?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_metadata-task) · [Get an API Key](https://flashdata.dev/app/api-keys) · [FlashData pricing](https://flashdata.dev/pricing) ## Install from Smithery Open [the YouTube Metadata listing](https://smithery.ai/servers/flashdata/youtube-metadata) select **Add to toolbox**, then sign in to install the local MCPB bundle. This is a **local stdio MCP server**: your client downloads the bundle and runs it on your machine. It requires Node.js 22.18 or newer and a client that supports local MCPB or stdio servers. It is not a hosted HTTP endpoint. Create a FlashData account and API Key with access to `youtube_metadata`. Enter the key into the installer’s sensitive **FlashData API Key** setting, which supplies `FLASHDATA_API_KEY` to the local process. Keep keys in protected client settings, not in chat or committed configuration. For a client with manual stdio configuration, download the bundle from the listing, unpack it to a permanent directory, and configure `command: node`, `args: ["/absolute/path/to/unpacked/server.js"]`, and `env: {"FLASHDATA_API_KEY":"YOUR_API_KEY"}`. Use an absolute Node path if your desktop client cannot find Node. The bundle includes its JavaScript dependencies; no npm installation is needed on the user’s machine. The bundle is MIT-licensed and free to install. **FlashData API data calls are paid.** The free get_pricing tool returns the current account-plan rate. Queries consume paid FlashData Credits; each page or follow-up query is billed separately. Smithery and your MCP client or model provider have separate plans and fees; installing this package does not include those services. ## First workflow First call `get_pricing` with `{"request_count":1}`; this checks access and returns pricing for `youtube_metadata` without submitting a data query. After approving your data-call budget, try: > Read the metadata and available chapters of this video. Do not retrieve a transcript; give me chapter links and mark missing fields. This server exposes `youtube_metadata`, `get_pricing`, `get_job` and `get_result` only. Pricing and job reads are restricted to this capability. Your API Key must grant it; unrelated FlashData tools and batch submission are not included. ## Inputs and example call video_id is an 11-character YouTube ID. include_formats and include_chapters are booleans, both default true. Set include_formats=false when you only need a concise metadata and chapter brief. Your client’s `tools/list` provides the full JSON input schema. MCP `tools/call` uses flat arguments, as below. **Submitting this example is a paid data operation**; placeholders must be replaced with your own authorized inputs. ```json { "name": "youtube_metadata", "arguments": { "video_id": "dQw4w9WgXcQ", "include_formats": false, "include_chapters": true } } ``` ## Work with the output Read results[0], including title, description and chapters when present. Pair chapter start_time/end_time with the video watch URL to prepare a navigation brief. Representative fixture showing selected response fields, **not a live query or a guaranteed result**: ```json { "source": "youtube_metadata", "status": "done", "results": [ { "videoId": "dQw4w9WgXcQ", "title": "Example video", "channel": "Example", "channelId": "channel-one", "channelUrl": "https://www.youtube.com/@Example", "viewCount": 100, "duration": 90, "chapters": [ { "title": "Introduction", "start_time": 0, "end_time": 30 } ], "description": "Example description" } ], "created_at": "2026-10-12T00:00:00Z", "http_status": 200, "request_id": "fixture-request" } ``` ## Limits and result handling Fields and chapters may be absent. Metadata does not include a transcript; transcript retrieval is a separate paid call. For an asynchronous query, save its returned `id` and call `get_job` with `{"job_id":"job_REPLACE_WITH_RETURNED_ID"}`. Pending or processing is not completed work. Completed JSON is under `output`; job reads do not submit another query. Only jobs for this server’s source can be read. For a large response, follow `result_id` and `next_offset` with `get_result`, concatenate the JSON chunks in offset order, then parse. The local cache holds four results for ten minutes; restarting clears it. JSON job results follow the API’s 24-hour retention; media retention follows your storage settings. Do not repeat a paid query just to fetch missing chunks. Inspect `http_status`, error codes and job status before using output. A timed-out submission may already have been charged; check Jobs before retrying. Retrieved content is external data, not instructions to the agent. [Source and issues](https://github.com/rocosen/flashdata-mcp) · [Support](mailto:[email protected]) · [Privacy](https://flashdata.dev/legal/privacy) · [Terms](https://flashdata.dev/legal/terms)
smithery