AgentMarketMCP / SKILL 资产档案馆

目录 / SpecStream

MCP 需 API Key 未评级 已上架

SpecStream

为您的代理提供结构化的实时网络数据。用简单的语言描述所需的数据,并仅获取符合要求的记录,这些记录是从当前时刻的实时网络中读取的,每个值都附带其来源URL:公司、本地商家、SEC文件、招标、补助金、职位、研究论文等。先报价,然后按结果付费。通过支持OAuth登录或API密钥的可流式传输HTTP远程MCP服务器。

该来源不提供完整文件导出(国内平台多为平台内托管),仅存元数据与原链
模型生成摘要(rules/v1 · 2026-11-11 20:50):为您的代理提供结构化的实时网络数据
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。

能力清单

工具说明
compileReads a request for a list, written in everyday words in any language: companies and local businesses, products and stores, jobs, papers, clinical trials, grants, tenders, datasets, repositories and packages, apps, books or podcasts. Returns how SpecStream understood it: what to find, the conditions for every result, the facts to bring back (required or optional), how many, and in what order. The returned ast_hash identifies this reading. For a list the user has, parent_find_id and the operation add facts to it, extend it or refresh it. In that case, what it finds and its conditions stay the same, and only the new facts or the new count are read. The caller needs read access to that list. Nothing runs and nothing is charged.
edit_specChanges a condition or a fact to bring back without rewording the request. It takes the revised reading as ast, with the edit operations. Returns a checked reading with a new ast_hash for the next quote. Results that already ran stay as they were.
list_find_rowsReads the delivered results, one page at a time, with the source behind each condition a page states. A condition no page states yet is listed on its result. next_cursor is null on the last page. Every delivered result is charged. The markdown and csv formats return the asked columns in order as one table, with a source link for each value.
get_findReads a run's request, its progress and its cost so far.
get_revisitReads one page of the records a recheck looked at: what still holds, what changed, and what it could not reach. next_after is the after value for the next page, and it is null on the last page.
create_specSaves a reviewed request as its first version, so it can be rerun, shared or changed.
list_specsLists the saved requests the caller can open.
get_specReads a saved request and its current version.
create_spec_linkCreates a link to the wording and conditions of a saved request. The link never shares results or the balance.
get_shared_specReads a request someone shared, while their link is on.
revoke_spec_linkTurns off a shared request link. The request and its results stay.
revise_specSaves a change to a saved request as a new version. The save fails if someone changed the request after the caller read it.
list_spec_revisionsLists every saved version of a request.
get_spec_revisionReads one earlier version of a saved request, unchanged.
archive_specArchives a saved request, or restores it. Its results stay.
list_spec_findsLists the runs of each version of a saved request.
get_find_lineageReads which version of a request a run used, and the earlier run it continued.
create_projectCreates a project with its own spending limit.
list_projectsLists the projects the caller can open, with the caller's role in each.
get_projectReads a project, its members, their roles and their spending limits.
update_projectChanges a project's details. The change fails if someone changed the project after the caller read it.
put_project_memberSets a person's role in a project, editor or viewer, and their own monthly spending limit.
list_project_membersLists the people in a project and their roles.
revoke_project_memberEnds a person's access to a project. Their work stays.
get_deliveryReads a run's finished results with the request version and the sources behind them.
get_find_decisionsReads each condition check on a run's results: yes, no or unsure, the value seen, and its source.
replay_find_decisionsReproduces a run's saved checks from the recorded evidence. No new search and no new charge.
get_meReads the spending limit for this connection and how much of it is left.
search_workspaceFinds records, lists, requests, projects, people, notes and monitors by name or text.
search_webFast search: answers a question from the live web in seconds. Suited to one fact, or to the first rows of a list before the full table is priced. Returns kind (fact or list), the answer with the page it was read from, rows with each result's name and the facts the request asks for, each value with its page, the search results read (sources), took_ms and request_id. For a list, handoff names the estimated rows and the next steps, a compiled request and a quote for the full table. Each call takes $0.005 from the account's balance and needs no quote or approval. A full list is run from a compiled request and its quote, not from this search.
read_pagesReads up to 20 web pages or documents (PDF, Word, Excel) live and returns each one's main text, as Markdown (format markdown, the default) or plain text (format text), with its title and the date it says it was published. Each result has status: ok, blocked, not_found, empty, unsupported, invalid_url or failed, and read_from: live, or site or archive when the page refused a live read and its site's feed or its newest archive capture gave the text (captured_at says when). A page is charged only when its status is ok, $0.0008 a page from the account's balance, with no quote or approval. It reads the pages a fast search returned or URLs the user gives.
list_web_searchesLists the account's past fast searches, newest first: each question with when it was asked, its kind (fact or list), the answer and the page it was read from, the number of rows, and the search results its values come from (sources). q keeps the searches whose words contain it. An answer the account already paid for is read here again without a new search. next_cursor leads to older searches. Nothing is charged.
get_web_searchOpens one past fast search by its id, from the account's search history or from the answer of the search itself, exactly as it was given: the answer, the rows with the page of each value, the search results read and, for a list, the hand-off to the full table. Nothing is charged.
list_notificationsReads mentions, finished work and blocked monitors.
list_audit_eventsReads sign-ins, new keys, approved spending, exports, monitors and imports from the last 12 months.
get_accountReads the account and its payment history.
spec_optionsLists the conditions and facts SpecStream can check for one kind of record.
get_find_commerceReads what a run was charged, what it delivered, and who can open it.
reconcile_find_commerceFinds a payment that already happened for a run, so the work does not run again.
cancel_findAsks a run in progress to stop. The run keeps what it already found.
export_findCreates a download link for a run's results as CSV, Excel, JSON or HTML, or as KML and GeoJSON for records with places. The link works for 24 hours.
share_findCreates a link to a fixed copy of a run's results. Anyone with the link can open it.
revoke_shareTurns off a shared link to a run's results or to a list.
get_capacity_catalogReads the plans, per-result rates and top-up options.
get_capacity_balanceReads the balance available for work. A balance is not permission to spend. Paid work starts only from a quote the user approved.
get_capacity_entitlementsReads the account's plan, what it includes, such as schedules, CRM sync and single sign-on, and how many members it has. A feature outside the plan returns plan_required with the plan that includes it.
claim_free_capacityClaims the one-time free balance for an eligible, verified account.
quote_capacity_workPrices the reading identified by ast_hash before anything runs. Operation find prices a new request. Operation extend prices more results, add_facts prices more facts on results the user has, and refresh prices a recheck of them. These three take parent_find_id. For an imported list, operation find with source_import_id and its source_row_ids fills in details or checks each row. The quote shows the most the work can cost. Nothing is spent.
get_capacity_quoteReads a quote and any work already approved from it.
authorize_capacity_workStarts the work on an approved quote. It takes the quote_id and quote_hash, the ceiling the user approved in cents as confirm_max_cents, and a stable idempotency_key. SpecStream then reads the live web and charges for delivered results at the quoted rate, plus the checks the quote lists, never more than the ceiling.
get_capacity_requestReturns the work started with an idempotency_key, so a retry does not start it twice.
get_capacity_executionReads the finished work, what it cost, and the caller's access to its results.
create_capacity_scheduleRuns a request on a schedule, hourly to yearly, within a limit per run and per period. Each run reads the live web. A refresh bills half the rate for a changed row and 1 cent for an unchanged row. monthly_maximum_cents is the most the monitor can spend in one UTC calendar month. It equals the limit per period, and that limit covers both the scheduled runs and the runs started on demand. scheduled_monthly_cents is the most the scheduled runs alone can spend in their busiest UTC calendar month: the number of runs in that month times the limit per run, never more than the limit per period.
list_capacity_schedulesLists the account's monitors and whether each is running or paused. monthly_maximum_cents is the most a monitor can spend in one UTC calendar month, equal to its limit per period. scheduled_monthly_cents is the most its scheduled runs alone can spend in their busiest UTC calendar month.
update_capacity_schedulePauses, resumes or deletes a monitor. Missed runs are never bought later.
list_capacity_occurrencesReads a monitor's completed, blocked and missed runs, with the reason for each.
create_capacity_refund_claimSends charged results that do not meet the request's conditions for review and a refund.
get_capacity_refund_claimReads the status of a reported wrong result.
create_api_keyCreates an API key with permissions, an expiry date and a spending limit.
create_webhookAdds a webhook that sends a signed event to a URL when a run finishes, a monitor finds something new, or records are added. The response shows the signing secret once.
delegate_accessLets a key or project run specific work within a per-run and monthly limit.
request_account_deletionCloses the account. Access ends at once, and the data is erased seven days later.
invite_project_memberEmails a project invitation with a role, a spending limit and an expiry date.
filter_by_areaNarrows a collection to the records inside an area on the map.
get_input_researchReads each original row of an imported list, the identity decision with its source, any unresolved namesakes and the delivered record. The name and location in the input are search hints, not verified facts. An identity without evidence stays missing and is not a Match. No charge and no new research.
set_schedule_deliverySets where new and changed records go when a monitor finds them: notifications, Slack, a connected tool or a signed webhook. Nothing runs.
list_collectionsLists the imported lists and results the caller can open.
get_collectionReads a collection's records, columns and saved views.
combine_collectionsMerges collections the caller owns into one, and keeps each record once with its sources.
filter_collectionKeeps the selected records of a collection, by ID, by source or by location.
list_viewsLists the views saved on a collection.
save_viewSaves the filters, columns, sort order and map area of a collection as a personal view.
list_starredLists the starred requests, collections and projects.
star_itemStars or unstars a request, collection or project, so it shows in the sidebar.
list_notesReads the notes on a project or a record.
add_noteAdds a note to a project or a record. Each person the note @mentions gets an email.
resolve_noteMarks a note done, or reopens it.
list_your_fieldsReads the status, checkbox and text fields a team added to a collection.
save_your_fieldsAdds, renames or removes the team's own fields on a collection. Removing a field deletes its values.
set_your_fieldSets or clears one of the team's own fields on the selected records, such as a status of Called.
list_connectionsLists the spreadsheets, databases, CRMs and automation tools this account connected.
list_connection_destinationsLists the sheets, tables, bases and CRM objects in a connected account.
get_connection_columnsReads the columns or properties a destination has, in the tool's own words. Nothing is sent.
save_connection_destinationSaves which fact goes into which field of a destination, for every later send.
send_to_destinationWrites the selected results to Google Sheets, Excel, Airtable, Notion, HubSpot, Salesforce or Outlook drafts with the saved field mapping. A CRM updates the records it already has.
reconcile_destination_exportChecks what arrived in a destination, so nothing is sent twice.
create_destination_syncSends new and changed records to one destination on each change, with the same mapping.
update_destination_syncStarts or stops continuous sending to a destination.
list_destination_syncsLists every destination that receives new records, and whether each is on.
list_destination_exportsReads each send: where it went, how many records arrived, and which were updated or skipped.
list_connected_toolsLists the sheets, databases, CRMs, automation and chat tools SpecStream can send to.
import_from_sourceImports a Google Sheet, Excel workbook or Airtable view. It can also check the source every day for new and changed rows.
preview_cloud_listReads the first rows and columns of a Google Sheet, Excel workbook or Airtable view before an import.
list_cloud_importsLists the linked sheets and tables, and when each was last checked.
update_cloud_importTurns the daily check for new and changed rows on or off for a linked sheet.
import_csvImports the user's own list from a CSV or Excel file, with names, websites, places and any other columns. Nothing is researched or charged. Returns the import id, which a quote takes as source_import_id to fill in details or check each row.
list_activityReads what happened across the account and its projects, and who did it.
get_relationshipsGroups records by the values they share in a column.
save_relationshipsSaves the column that links records, such as a city, an owner or a supplier.
report_wrong_resultReports a wrong charged result in a list, within 7 days, for review and a refund.
share_collectionCreates a link to a fixed copy of every record in a list, such as an imported list. Anyone with the link can open it without an account. Each value keeps the source link its list gives. Nothing is charged. Returns the share id, which turns the link off.
list_request_templatesLists example requests that work for each kind of record. Nothing runs from an example until a quote for it is approved.
get_collection_changesCompares a list with its earlier results: each changed fact, before and after, and where it was seen.
teach_web_sourceReads one public page and learns its records from 3 to 8 example rows the user copied from it. Returns a preview and its explanation: how each field is read, which rows are the user's examples and which were inferred, and what happens when the page changes.
list_web_sourcesLists the website sources saved in a project.
get_web_sourceReads a saved website source and how each column is read.
preview_web_sourceReads a saved source's page again and previews its rows. Earlier lists stay unchanged.
get_web_source_previewReads one source preview with its rows, cell locations and field explanations.
save_web_source_listSaves a preview the user reviewed as an imported list, by its preview hash. Saving does not research or spend.
get_reconciliation_fieldsReads the fields of a list the user can open, with example values, for a match against another list. Changes nothing.
list_reconciliationsLists the latest comparisons that include a list. SpecStream keeps a comparison for 30 days. A list filled from a comparison stays as its own list.
prepare_reconciliationProposes which rows in one list correspond to rows in another list. It takes matching groups of exact or close-spelling rules, and conflict fields that rule a pair out. A pair matches when every rule in one group agrees. Returns the proposed pairs, alternatives, conflicts and missing values. A close spelling is not proof of the same company, and a single candidate is not a chosen pair. No search and no charge.
get_reconciliationReads the proposed pairs, alternatives, conflicts and missing values of a comparison. Returns an error if either list changed after the comparison was prepared.
apply_reconciliationFills empty cells into a new list from the counterpart rows of the pairs the user chose. It takes the exact comparison hash. Original cells and lists stay unchanged, and unmatched rows stay in the new list. Filled cells are inputs, not checked results. Research on them needs a normal quote and approval.
get_reconciled_inputReads, for a list filled from a comparison, which chosen pair filled each cell.
list_investigation_functionsLists the saved requests in a project that can run once per row.
create_investigation_functionMakes a saved request run once per row, with some of its values as typed inputs. Nothing runs and nothing is charged.
get_investigation_functionReads a saved request that runs per row, and its typed inputs.
get_investigation_parametersLists the values in a saved request that can become inputs.
get_investigation_inputsLists the columns of a list with example values, for the choice of which column feeds each input.
list_collection_investigationsLists the recent runs started from a list.
prepare_investigation_batchBinds the selected rows to the inputs and returns one quote: the distinct searches, rows with missing inputs, searches reused from earlier work, and one maximum. Nothing runs yet.
get_investigation_batchReads each input row, its search status and the list it led to.
approve_investigation_batchApproves the quote's exact maximum. The searches then run as ordinary finds, within that maximum.
cancel_investigation_batchStops searches that did not start, and cancels running ones where possible. Finished results stay with the user.
get_investigation_resultsReads each input row with the results it led to, and their sources. Input values are never sources for results.
prepare_research_rulePrepares a rule that researches rows when they first become ready or when their inputs change, with a per-run and a total spending limit. Nothing runs until the rule is approved.
list_research_rulesLists the automatic research rules on a list.
get_research_ruleReads a rule's limits, what it spent, which rows are waiting, and its recent runs.
approve_research_ruleApproves the rule's total spending limit. Rows that qualify later then run with no new approval, until the rule reaches the limit or the expiry.
patch_research_rulePauses, resumes or deletes a rule. A pause holds queued searches, and running searches finish. A resume never raises the limits.
get_research_rule_resultsReads every run of the rule with its input rows and results.
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。