Gouda Studios Agent Tools

app.vercel.gouda-studios-agent-toolsPublished by gouda-studios-agent-tools.vercel.appOfficial publisherv1.0.0Updated Oct 26, 2026

Pay-per-result SAM.gov contracts, SEC EDGAR filings, USAspending awards and GLEIF LEI lookups.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingFinanceBusiness & Commerce

Overview

AI-generated overview

Pay-per-result tools for U.S. federal contract, SEC filing, USAspending, LEI, contact-scraping and YouTube transcript data, plus run management.

What you can do
  • Run data feeds for SAM.gov contract opportunities, SEC EDGAR filings, USAspending awards and GLEIF company LEI lookups
  • Extract website contacts (emails, phones, social links) and YouTube transcripts in bulk
  • Inspect an Actor run's status, storages, stats and summary, and read dataset rows or key-value store records
  • Abort a run that is still starting or running
When to use it
Useful when an assistant needs structured public-record data on federal contracting, company filings or legal entities, or bulk contact and transcript extraction, and the user is willing to pay per result.
Requirements
Remote Streamable HTTP endpoint; no local install. Calls run on Apify, so an Apify account token (Bearer APIFY_TOKEN) or OAuth sign-in is needed, or per-run payment via x402 or Skyfire. Network access required.
Before you install
Every tool is billed per run plus per result, so costs grow with volume; the assistant can spend money. Abort-actor-run changes run state. Contact extraction scrapes third-party websites for emails, phones and social profiles, which raises privacy and anti-scraping concerns.

Installation

In SourceWeft

  1. Open Gouda Studios Agent Tools in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/app.vercel.gouda-studios-agent-tools%2Fgouda-studios-agent-tools/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "gouda-studios-agent-tools": {
      "type": "http",
      "url": "https://gouda-studios-agent-tools.vercel.app/mcp"
    }
  }
}

README

Gouda Studios Agent Tools

Pay-per-result data tools for AI agents and developers: U.S. federal contract opportunities (SAM.gov), SEC EDGAR filings, USAspending federal awards, global company LEI lookup (GLEIF), website contact extraction (emails, phones, social links), and YouTube transcripts. Every tool runs on Apify, returns clean JSON, and can be called by an agent with an Apify token, through the Apify MCP server, or paid per run with x402 or Skyfire.

Tools

ToolApify actorWhat it returnsPrice
SAM.gov Contract Opportunitiesgouda_studios/sam-gov-opportunities-feedFederal contract opportunities with NAICS, PSC, set-aside, place of performance, deadlines, contacts, new-only monitoring mode. No API key needed.$0.001 per run + $0.002 per opportunity
SEC EDGAR Filingsgouda_studios/sec-edgar-filings-feedNew filings by ticker, CIK or form type: form, date, 8-K items, company, SIC, document links. Change-only monitoring.$0.001 per run + $0.002 per filing
USAspending Federal Awardsgouda_studios/usaspending-awards-searchContract and grant awards by keyword, recipient, agency, NAICS, state, date and amount.$0.001 per run + $0.0015 per award
GLEIF Company LEI Lookupgouda_studios/gleif-company-lei-lookupLegal name, status, jurisdiction, registration number, addresses, direct and ultimate parent for 2.9M+ entities.$0.001 per run + $0.003 per company
Website Contact Extractorgouda_studios/website-contact-extractorOne row per website: emails (Cloudflare-protected ones decoded, MX checked), validated phones, social profiles, address. Only sites with contacts are charged.$0.0005 per run + $0.0025 per website with contacts
YouTube Transcript Extractorgouda_studios/youtube-transcript-extractorTranscript of any YouTube video or Short as text, timestamped text, segments and SRT. Any language, auto-translate, residential proxy built in. Failed videos are free.$0.0005 per run + $0.004 per transcript

Pricing is Apify pay per event: a small start charge per run plus the per-result price. No platform usage fee is added.

How to call

Apify API

Run a tool synchronously and get the results back as JSON:

bash
curl -X POST "https://api.apify.com/v2/acts/gouda_studios~sec-edgar-filings-feed/run-sync-get-dataset-items?token=$APIFY_TOKEN" \  -H "Content-Type: application/json" \  -d '{"tickers": ["AAPL"], "maxResults": 10}'

Replace the actor name with any tool above. Input fields for each tool are in actors/<tool>/.actor/input_schema.json and in openapi.json.

Apify MCP server

One stable URL for all tools: https://gouda-studios-agent-tools.vercel.app/mcp (Streamable HTTP, sign in with your Apify account via OAuth or pass Authorization: Bearer <APIFY_TOKEN>). The actor list lives in site/mcp-tools.json.

Add the hosted Apify MCP server to any MCP client (Claude, Cursor, Cline, and others) and load the tools by name:

json
{  "mcpServers": {    "gouda-studios": {      "url": "https://mcp.apify.com/?tools=gouda_studios/sam-gov-opportunities-feed,gouda_studios/sec-edgar-filings-feed,gouda_studios/usaspending-awards-search,gouda_studios/gleif-company-lei-lookup",      "headers": { "Authorization": "Bearer <APIFY_TOKEN>" }    }  }}

Agentic payments (x402 and Skyfire)

These actors are listed for Apify agentic payments, so an AI agent can pay per run with x402 or Skyfire without creating an Apify account. See the Apify agentic payments docs for setup.

Repository layout

  • actors/ - source for the four Apify actors (Node.js, Apify SDK)
  • openapi.json - OpenAPI 3.1 description of the tools
  • llms.txt - summary for LLMs and AI agents

Data sources

All data comes from official public sources: SAM.gov, SEC EDGAR, USAspending.gov and GLEIF.

Contact

[email protected]

License

MIT

Source: README.md at commit 2291e0b

Tools

10

get-actor-run

Get Actor run

Get detailed information about a specific Actor run. Returns run result: status, storages (datasets/keyValueStores alias map), stats, summary, nextStep. - summary describes the past (e.g. "SUCCEEDED in 22s. 47 items; 3 fields available."). - nextStep prescribes one primary follow-up action with identifiers interpolated (e.g. "Use get-dataset-items with datasetId=..."). - waitSecs (0–45, default 30) waits up to that many seconds for terminal status before returning. USAGE: - Use to check the status of a run started by any Actor-running tool. - Pass waitSecs > 0 to block until terminal (or until the cap elapses). USAGE EXAMPLES: - user_input: Show details of run y2h7sK3Wc - user_input: Wait for run y2h7sK3Wc to finish

ParametersrunIdrequiredwaitSecs

get-dataset-items

Get dataset items

Get items (rows) from a dataset — the output/results produced by an Actor run. Returns the rows themselves, not dataset metadata, counts, or a schema. When the user provides a datasetId and asks to retrieve results, output, data, or rows, call this tool directly. Default limit is 20. Use clean=true to skip empty items and hidden fields. USAGE: - Use when you need to read data from a dataset (all items or only selected fields). USAGE EXAMPLES: - user_input: Retrieve results from dataset abc123 - user_input: Get only metadata.url and title from dataset username~my-dataset

ParametersdescomitcleanlimitfieldsoffsetflattendatasetIdrequired

get-key-value-store-record

Get key-value store record

Get the value stored under a specific key in a key-value store — a single record, not a listing of all keys. Requires the exact key name. The response preserves the original Content-Encoding; most clients handle decompression automatically. USAGE: - Use when you need to retrieve a specific record (JSON, text, or binary) from a store. USAGE EXAMPLES: - user_input: Get record INPUT from store abc123 - user_input: Get record data.json from store username~my-store

ParametersrecordKeyrequiredkeyValueStoreIdrequired

abort-actor-run

Abort Actor run

Abort an Actor run that is currently starting or running. For runs with status SUCCEEDED, FAILED, ABORTING, ABORTED, or TIMED-OUT, this call has no effect. The results will include the updated run details after the abort request. USAGE: - Use when you need to stop a run that is taking too long or misconfigured. USAGE EXAMPLES: - user_input: Abort run y2h7sK3Wc - user_input: Gracefully abort run y2h7sK3Wc

ParametersrunIdrequiredgracefully

gouda_studios--sam-gov-opportunities-feed

gouda_studios/sam-gov-opportunities-feed

This tool calls the Actor "gouda_studios/sam-gov-opportunities-feed" and retrieves its output results. Actor description: Get new federal contract opportunities from SAM.gov as clean JSON, no API key needed. Filter by keyword, NAICS, set-aside, notice type, agency and state. Includes deadlines, days left and contracting officer contacts. Monitor mode returns only new notices.

ParametersapiKeystatesonlyNewkeywordswaitSecssetAsidesactiveOnlymaxResultsnaicsCodesnoticeTypesagencyContainsincludeDetails+3 more

gouda_studios--sec-edgar-filings-feed

gouda_studios/sec-edgar-filings-feed

This tool calls the Actor "gouda_studios/sec-edgar-filings-feed" and retrieves its output results. Actor description: Monitor SEC EDGAR filings by ticker or CIK, including 8-K, 10-Q, 10-K, Form 4 insider trades, Form D and S-1. Each result has the company, form type, filing date and document links. Only-new mode turns it into an alert feed for investors, research and AI agents.

ParametersciksonlyNewtickerswaitSecsformTypesmaxResultscontactEmailfiledWithinDays

gouda_studios--gleif-company-lei-lookup

gouda_studios/gleif-company-lei-lookup

This tool calls the Actor "gouda_studios/gleif-company-lei-lookup" and retrieves its output results. Actor description: Find any company LEI number by name, or look up an LEI, in the official GLEIF global registry. Get the legal name, status, jurisdiction, registration number, legal and HQ address, and direct and ultimate parent companies. For KYC, KYB, vendor checks and data enrichment.

ParametersleiscountrywaitSecsactiveOnlymaxResultscompanyNamesincludeParentsmaxMatchesPerNameregistrationNumbers

gouda_studios--website-contact-extractor

gouda_studios/website-contact-extractor

This tool calls the Actor "gouda_studios/website-contact-extractor" and retrieves its output results. Actor description: Email extractor and contact scraper for lead gen. Give it any list of websites and get emails, phones, LinkedIn, Facebook, Instagram, X and TikTok links and addresses, one deduplicated row per site. Cloudflare emails decoded, phones validated. Pay only for sites where contacts are found.

ParameterscheckMxwaitSecsstartUrlsrequireddefaultCountrymaxPagesPerSiterespectRobotsTxtproxyConfiguration

gouda_studios--youtube-transcript-extractor

gouda_studios/youtube-transcript-extractor

This tool calls the Actor "gouda_studios/youtube-transcript-extractor" and retrieves its output results. Actor description: Get the transcript of any YouTube video or Short as clean text, timestamped text, segments and SRT. Bulk URLs, any language, auto-translate. Pay only for transcripts you get; failed videos are free.

ParametersvideosrequiredwaitSecslanguagesmaxVideosincludeSrttranslateTopreferManualincludeSegmentsproxyConfiguration

Version history

1
  1. v1.0.0LatestOct 18, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts