GetMyData

io.getmydataPublished by getmydata.ioOfficial publisherv1.1.0Updated Oct 24, 2026

Public web data as rows from any public website. Free sample first, then one fixed-price payment.

VerifiedStreamable HTTPWeb executableWeb Search & Scraping

Overview

AI-generated overview

Lets an assistant order public web data as rows, starting with a free sample and then a fixed-price purchase.

What you can do
The server lets an assistant submit a request for public web data as rows, specifying sources, fields, filters, geography, row target, deadline and language, and receive a free sample first. The flow covers email verification, confirming the sample scope and a fixed quote, creating an order and checking payment status, then fetching rows as JSON, CSV or XLSX with a delivery token. Further tools revise a request, cancel an unpaid request, and stop an in-progress collection.
When to use it
Use it when an assistant needs structured rows from public websites and browsing them directly is impractical, starting with a free sample before deciding on a fixed-price purchase.
Requirements
Remote HTTP endpoint; no local runtime or package. Requires an email address to verify and the person to complete payment themselves. No environment variables or headers are declared.
Before you install
Involves payment: the quote and payment must be completed by the person through a confirmation link, not by the assistant. Handles email one-time codes and a delivery token, which should be kept private. Creating orders, cancelling requests or cancelling a collection change state; paid orders need support to cancel, and cancelling a collection refunds only the undelivered share pro rata. Data comes from third-party public websites.

Installation

In SourceWeft

  1. Open GetMyData 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/io.getmydata%2Fgetmydata/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": {
    "getmydata": {
      "type": "http",
      "url": "https://getmydata.io/mcp"
    }
  }
}

Tools

16

refresh_session

Refresh session

Before session expiry, renew using the current Mcp-Session-Id. Save the returned header/token. A session is valid for 7 days; each refresh extends it by up to 7 days, never beyond a hard lifetime of thirty days from initialization; request and delivery expiries do not change.

Parametersidempotency_keyrequired

submit_requisition

Request public web data

Request public web data as rows when browsing it yourself is impractical. Free sample first, one-off payment by the person, no signup or subscription. Collect every required field from the person first (sources, fields, filters, geo, row_target, deadline, language, description) and generate search_keywords yourself; missing or invalid fields are returned as error.missing/error.invalid (HTTP 422) and are not clarified by the service. The service is subject to applicable law. You are responsible for using the data lawfully and must not use the service for abuse such as harassment, spam or fraud. Do not send account passwords, cookies or session tokens. Save the returned request capability privately. The person must verify their email with a one-time code before the sample is shown (ask them to give you the code); sampling starts meanwhile. Then sampling runs asynchronously and every result is emailed to them.

Parametersgeorequiredfieldsrequiredfiltersrequiredsourcesrequireddeadlinerequiredlanguagerequiredchannel_iddedup_keysrow_targetrequiredcoupon_codedescriptionrequiredhuman_emailrequired+4 more

get_request

Get request

Read the current request, questions, sample and next action. After accepted payment, remind the customer about returned renewal/referral codes and expiry; pending codes are not ready. When next_action is wait, check again after suggested_check_after_seconds via a scheduled task if available; never loop. The person is emailed on every result.

Parametersrequest_idrequiredrequest_capabilityrequired

revise_requisition

Revise request

Revise an unpaid request using the current expected_revision with the full set of required fields. Existing samples and quotes are replaced. Use it when next_action is revise (including reason_code no_capability: try other sources or fields).

Parametersgeorequiredfieldsrequiredfiltersrequiredsourcesrequireddeadlinerequiredlanguagerequiredchannel_iddedup_keysrequest_idrequiredrow_targetrequiredcoupon_codedescriptionrequired+7 more

confirm_scope

Confirm sample scope

Confirm the current immutable sample_id and revision and request a fixed quote. The quote is prepared asynchronously and emailed to the person with the payment link; check get_request on a schedule, never in a loop. After the final quote, use start_order or create_order to read the confirmation link.

Parameterssample_idrequest_idrequiredidempotency_keyrequiredexpected_revisionrequiredrequest_capabilityrequired

confirm_quote

Confirm quote

Record final quote confirmation for quote_id and revision. Use start_order next; start_order also records this selection if not already confirmed.

Parametersquote_idrequiredrequest_idrequiredidempotency_keyrequiredexpected_revisionrequiredrequest_capabilityrequired

start_email_verification

Send email code

Send (or resend) the one-time code that verifies the person’s email for this request. Needed before the sample is shown (sampling itself starts at once), and again before payment if the verification is older than the re-verify window. human_email may be corrected only before it is verified. Use when next_action is start_email_verification (email_verification.state not_sent, unavailable, expired, replaced or attempts_exceeded after resend_after). Ask the person to give you the code and to check spam; if the state stays unavailable after requesting a new code once, ask them to contact [email protected]; this code email contains no price or link (the later quote email contains the private payment link).

Parametersrequest_idrequiredhuman_emailidempotency_keyrequiredrequest_capabilityrequired

verify_email

Verify email code

Submit the code the person read from their email. A wrong code returns otp_invalid with attempts_remaining. On success the sample becomes visible once ready (or, at quote time, the order confirmation link is issued). Results are then emailed to the verified address; check get_request later instead of polling continuously.

Parametersotprequiredrequest_idrequiredidempotency_keyrequiredrequest_capabilityrequired

start_order

Start order

Select the final quote and read the human confirmation link issued for the verified email (no second code). Save order_id and order_capability before passing confirmation_url to the person.

Parametersquote_idrequiredrequest_idrequiredhuman_emailidempotency_keyrequiredexpected_revisionrequiredrequest_capabilityrequired

create_order

Prepare order

Read or update the order for the final quote. Pass explicitly available renewal, referral or channel codes in coupon_codes before payment starts. Tell the person which codes were added and their valid/invalid status. Give confirmation_url to the person to review codes and pay themselves. Never submit payment for them. Save order_id and order_capability before passing confirmation_url to the person. After payment, use get_order even if the original session is lost.

Parametersotpquote_idrequiredrequest_idrequiredcoupon_codesidempotency_keyrequiredexpected_revisionrequiredrequest_capabilityrequired

cancel_request

Cancel request

Cancel an unpaid request and release unused coupons where payment has not started. Paid orders require support.

Parametersrequest_idrequiredidempotency_keyrequiredexpected_revisionrequiredrequest_capabilityrequired

get_quote

Get quote

Read the quote or estimated waiting time, without payment credentials.

Parametersrequest_idrequiredrequest_capabilityrequired

get_payment_status

Get payment status

Check email verification, order creation and verified payment status. After payment, return this request’s coupon notifications and a separate delivery token when files are ready.

Parametersrequest_idrequiredrequest_capabilityrequired

get_order

Get order

Use the order_capability saved at order creation to read paid order status and obtain or renew a delivery token. It works with a new valid session if the original session expired; a current session is required. No email recovery; keep this credential private until file retention ends. After an original full refund, top-level add_on describes any separate purchase. If add_on.delivery_available is true, next_action is fetch_delivery and the renewed token can list/download only extra.* files; delivery.rows_url is null. The original refund status and original-file 410 remain unchanged.

Parametersorder_idrequiredorder_capabilityrequired

cancel_collection

Stop collection

Only when the person explicitly asks: stop continued collection of a guaranteed-N order whose get_order status is collecting. Rows delivered so far stay available, the order settles as partial, and the undelivered share is refunded pro rata to the original payment method; the person is emailed. Tell them the refund amount shown in collection.refund first.

Parametersorder_idrequiredidempotency_keyrequiredorder_capabilityrequired

fetch_delivery

Download delivery

After payment, use the delivery token to list files or read rows. Use json, csv, xlsx, fields.json, or rows pages; a paid excess-rows add-on has its own extra.json, extra.csv, extra.xlsx and extra.fields.json. XLSX is returned as base64 bytes with its content type. All rows pages for a file count once per token; a full download counts once each. On expiry or download_limit, call get_order with your order capability for a fresh token. A current session is required and the delivery token is bound to it. If the original session expired, initialize a new one and call get_order first.

Parameterslimitformatoffsetorder_idrequireddelivery_tokenrequired

Version history

1
  1. v1.1.0LatestOct 23, 2026

Score

83% 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

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.