Repository navigation
Description
Plugin name
specstream
Short description
Ask for structured data from the live web in plain words (companies, repositories, packages, papers, grants, vulnerabilities and more). Copilot reads the request back, shows the most it can cost, and returns rows where every value links to the page it came from.
GitHub repository
specstream/specstream-tools
Plugin path inside the repository
plugins/github-agent
Ref to review
v1.2.0
Commit SHA to review
73909167fe82d60e1d2823396422ffbfbcb23b9c
Version
1.2.0
License identifier
MIT
Author name
SpecStream
Author URL
Homepage URL
https://github.com/specstream/specstream-tools/tree/main/plugins/github-agent
Keywords
mcp
research
sources
web
data
Additional notes for reviewers
I work at SpecStream, the company behind this service. This replaces #5093, which never entered the intake workflow. The plugin files are unchanged from the tag in #5093.
What is in the bundle. plugin.json (Agent Plugins 1.0.0), mcp.json (one remote server, streamable HTTP, https://api.specstream.ai/mcp) and four skills under skills/: compile, review-work, approve-work, continue-work. No hooks, scripts, binaries or agents. No key is stored in any file. mcp.json reads the API key from the user's account in the SPECSTREAM_API_KEY variable.
What it does for a Copilot user, inside the editor. A user asks Copilot for data that has conditions, for example "open source packages for a given ecosystem that have a permissive license and a release this year". The skills then work as steps in the chat:
compilereads the request back: what is being looked for, which conditions every row must meet, which facts to bring back. Nothing runs and nothing is charged.review-workasks for the quote and shows the most the run can cost, in text, before anything starts. A quote does not spend any balance.approve-workstarts the run only after the user approves that maximum. It needs the quote ID, the quote hash and the approved amount, and it never raises the amount on its own.continue-workreads the rows in the chat. Each value comes with the page it was read from and when. The user can export a CSV, Excel, JSON or HTML file, or send rows to Google Sheets, Excel, Notion, Airtable, HubSpot, Salesforce or an Outlook draft. Reading, exporting and sharing cost nothing.
On the funnel concern in the paid services guidance (discussion 968). The skills are written to keep the user in the editor and away from any sales path:
approve-worksays: "Do not top up, subscribe, add a seat or open a payment page." If the balance is missing, the agent says what is missing and keeps the request.review-worksays plans and top-ups live in the user's account, not in chat.- The skills never ask for an API key in chat. The key stays in the user's environment.
- A user can try the whole path without paying. New accounts start with $10 of work, no card needed. That covers compile, quote, approval, rows with sources and export. Beyond that, results cost 5 cents, 15 cents or $1 per matching row, plus 5 cents for a person's email and 15 cents for a phone, and nothing when nothing matches. Only matching rows are charged, never more than the approved maximum.
Limits, stated plainly. It is for requests that need many rows that each meet conditions. For one fact, Copilot should just search the web. Requests for people by job title often return few rows. Results depend on what is on public pages at the time of the run, and unsure results are shown as unsure, not filled in. The server is also listed in the official MCP Registry as ai.specstream/specstream.
Setup. Create a key under Agents & API in the SpecStream workspace, set it as SPECSTREAM_API_KEY, then add the plugin. Source, README and license are in the repository.
Submission checklist
- The plugin lives in a public GitHub repository.
- The ref and/or sha I provided is immutable (release tag and/or full 40-character commit SHA), not a branch.
- This submission follows this repository's contribution, security, and responsible AI policies.
- This plugin is not already listed in the Awesome Copilot marketplace.
Activity
github-actions commentedon Nov 3, 2026
🔴 Contributor Reputation Check: HIGH risk
Maintainers: please review this contributor before merging.
See the workflow run for full details.
Automated check powered by AGT.
github-actions commentedon Nov 3, 2026
✅ External plugin intake passed
This submission passed automated intake validation and quality checks and is ready for maintainer review.
View workflow run · Download full quality gate logs
v1.2.073909167fe82d60e1d2823396422ffbfbcb23b9cReviewer signals
These are non-blocking heuristics for maintainer review; they are not evidence of misconduct or low quality.
Quality gate summary
Legend: ✅ pass ·⚠️ warning · 🛑 fail
spec compliance output (✅ pass)
vally lint output (✅ pass)
install smoke test output (✅ pass)
Version match output
Ref/SHA consistency output
Canvas structure output
Canonical external.json payload
{ "name": "specstream", "description": "Ask for structured data from the live web in plain words (companies, repositories, packages, papers, grants, vulnerabilities and more). Copilot reads the request back, shows the most it can cost, and returns rows where every value links to the page it came from.", "version": "1.2.0", "author": { "name": "SpecStream", "url": "https://specstream.ai" }, "repository": "https://github.com/specstream/specstream-tools", "homepage": "https://github.com/specstream/specstream-tools/tree/main/plugins/github-agent", "license": "MIT", "keywords": [ "mcp", "research", "sources", "web", "data" ], "source": { "source": "github", "repo": "specstream/specstream-tools", "path": "plugins/github-agent", "ref": "v1.2.0", "sha": "73909167fe82d60e1d2823396422ffbfbcb23b9c" } }aaronpowell commentedon Nov 3, 2026
/reject This package primarily connects users to SpecStream's credit-metered service: all four skills depend on your hosted MCP, and obtaining rows starts metered work. The $10 trial and explicit spending safeguards are useful, but the contribution does not demonstrate enough standalone Copilot value beyond operating the paid connector. That is not a fit for this marketplace.
github-actions commentedon Nov 3, 2026
❌ External plugin rejected
A maintainer rejected specstream, and the submission issue has been closed.
Reason
This package primarily connects users to SpecStream's credit-metered service: all four skills depend on your hosted MCP, and obtaining rows starts metered work. The $10 trial and explicit spending safeguards are useful, but the contribution does not demonstrate enough standalone Copilot value beyond operating the paid connector. That is not a fit for this marketplace.
This issue is now closed and
/rerun-intakewill no longer reopen it. If you address the feedback, please open a new external plugin submission issue.