• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

microlinkhq / microlink
82%

Build:
DEFAULT BRANCH: master
Repo Added 14 Jul 2026 11:44PM UTC
Token XrOhGy8bNKm8kPiIgXtn8wlrPjyOCwdKN regen
Build 216 Last
Files 60
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • Kikobeats/mql-lazy-ky
  • Kikobeats/update-snapshots
  • ci/auto-release
  • ci/npmrc-auth-like-metascraper
  • ci/release-token-just-in-time
  • cursor/critical-bug-management-c653
  • dependabot/github_actions/actions/setup-node-7
  • dependabot/npm_and_yarn/modelcontextprotocol/sdk-1.30.0
  • docs/agents-mcp-mapping
  • docs/agents-md
  • docs/function-10s-timeout
  • docs/function-timeout-60s
  • docs/function-url
  • docs/mcp-node-prerequisite
  • docs/mcp-readme-2-4-0
  • docs/mcp-readme-cachekey
  • docs/mcp-readme-fixes
  • docs/microlink-entry
  • docs/readme-esm-cli
  • feat/actions-sdk
  • feat/cli-buy
  • feat/cli-endpoint
  • feat/cli-export-run
  • feat/cli-help
  • feat/cli-login
  • feat/cli-output
  • feat/cli-product-docs
  • feat/cli-search-flags
  • feat/cli-setup
  • feat/function-args
  • feat/function-page-types
  • feat/inline-function-page
  • feat/mcp-agent-onboarding
  • feat/mcp-instructions-titles
  • feat/mcp-live-schema-tests
  • feat/mcp-output-schemas
  • feat/mcp-pro-parameter-labels
  • feat/mcp-product-docs
  • feat/mcp-schema-field-descriptions
  • feat/mcp-tool-annotations
  • feat/proxy-location-types
  • feat/rename-run-to-function
  • feat/search-page
  • feat/ship-puppeteer-dts
  • fix/changelog-preset-10.3
  • fix/cli-invalid-data-fail
  • fix/cli-login-prompt-space
  • fix/cli-search-footer-size
  • fix/cli-url-without-protocol
  • fix/cli-x-content-length
  • fix/core-asset-nullable
  • fix/core-content-nullable
  • fix/core-extract-meta
  • fix/lerna-changelog-preset
  • fix/mcp-actionable-capability-errors
  • fix/mcp-checkout-connect
  • fix/mcp-errors-schema-valid-clients
  • fix/mcp-readme-integration-link
  • fix/mcp-readme-vscode-config
  • fix/mcp-shared-query-params
  • fix/mcp-validation-error-envelope
  • fix/network-error-cause
  • fix/npx-cli-invocation
  • fix/release-changelog-preset
  • master
  • refactor/function-compression-stream
  • refactor/mcp-schema-and-toolset
  • refactor/mcp-shared-error-envelope
  • refactor/mcp-short-tool-descriptions
  • revert-9-feat/actions-sdk
  • style/cli-footer-colors

16 Oct 2026 09:14PM UTC coverage: 81.865% (+0.6%) from 81.249%
38968031144

push

github

web-flow
fix(mcp): open checkout through the connect handshake (#75)

* fix(mcp): open checkout through the connect handshake

POST /api/v1/checkout/sessions requires a connect token, and the guest
signup route is gone. Listen on localhost the way microlink buy does,
then start checkout with that token.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(mcp): keep one handshake when checkout is retried

Register the idempotency key before the listener starts, and abort a
checkout request that does not finish within the connect window.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(mcp): keep the connect response open and reuse a provided session

Leave the loopback server up briefly so the browser can read the 204,
matching microlink buy. If Connect already returns a checkout session,
do not open a second one.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(mcp): handle a failed connect listen without crashing

A lone checkout call already throws when the loopback listener fails. The shared ready promise was rejected too, and with nobody waiting Node can exit the MCP process.

Co-authored-by: Cursor <cursoragent@cursor.com>

* refactor(mcp): name the checkout steps that were copied

Connect acceptance and dashboard polling were inline twice. Same behavior, one place each.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>

890 of 1132 branches covered (78.62%)

Branch coverage included in aggregate %.

382 of 412 new or added lines in 7 files covered. (92.72%)

1 existing line in 1 file now uncovered.

5132 of 6224 relevant lines covered (82.46%)

27.84 hits per line

Relevant lines Covered
Build:
Build:
6224 RELEVANT LINES 5132 COVERED LINES
27.84 HITS PER LINE
Source Files on master
  • Tree
  • List 60
  • Changed 8
  • Source Changed 6
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
38968031144 master fix(mcp): open checkout through the connect handshake (#75) * fix(mcp): open checkout through the connect handshake POST /api/v1/checkout/sessions requires a connect token, and the guest signup route is gone. Listen on localhost the way microlin... push 16 Oct 2026 09:15PM UTC web-flow github
81.87
38966140702 fix/mcp-checkout-connect Merge c2791d056 into 156c4a1bf Pull #75 16 Oct 2026 08:59PM UTC web-flow github
81.88
38965510175 fix/mcp-checkout-connect Merge 5ee9c5c22 into 156c4a1bf Pull #75 16 Oct 2026 08:54PM UTC web-flow github
81.82
38962243573 fix/mcp-checkout-connect Merge 2635331ec into 156c4a1bf Pull #75 16 Oct 2026 08:26PM UTC web-flow github
81.64
38962082322 fix/mcp-checkout-connect Merge eee6c2b40 into 156c4a1bf Pull #75 16 Oct 2026 08:25PM UTC web-flow github
81.49
38961107446 fix/mcp-checkout-connect Merge 2d65d5827 into 156c4a1bf Pull #75 16 Oct 2026 08:17PM UTC web-flow github
81.51
38542591923 master fix(mcp): open guest signup instead of authenticated checkout (#73) POST /api/v1/checkout/sessions now requires a connect token, so microlink_create_checkout_session always returned 401. Use the public signup endpoint and strip apiKey from poll r... push 14 Oct 2026 09:28AM UTC web-flow github
81.25
36878622325 master fix(mql): load ky lazily so CommonJS works without require(esm) (#74) * fix(mql): load ky lazily so CommonJS works without require(esm) ky@2 is ESM-only. The top-level require('ky') crashed every CommonJS consumer in runtimes that reject require... push 01 Oct 2026 02:44PM UTC web-flow github
81.49
36878017029 Kikobeats/mql-lazy-ky Merge 440ea8eed into f4eb8796e Pull #74 01 Oct 2026 02:39PM UTC web-flow github
81.49
36668051068 cursor/critical-bug-management-c653 Merge 04f3d3669 into f4eb8796e Pull #73 30 Sep 2026 04:16AM UTC web-flow github
80.79
See All Builds (194)

Badge your Repo: microlink

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc