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

microlinkhq / microlink
80%

Build:
DEFAULT BRANCH: master
Repo Added 14 Jul 2026 11:44PM UTC
Token XrOhGy8bNKm8kPiIgXtn8wlrPjyOCwdKN regen
Build 151 Last
Files 49
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: master
CHANGE BRANCH
x
Reset
Sync Branches
  • master
  • ci/auto-release
  • ci/npmrc-auth-like-metascraper
  • ci/release-token-just-in-time
  • dependabot/github_actions/actions/setup-node-7
  • dependabot/npm_and_yarn/modelcontextprotocol/sdk-1.30.0
  • docs/function-10s-timeout
  • docs/function-timeout-60s
  • docs/mcp-node-prerequisite
  • docs/mcp-readme-2-4-0
  • docs/mcp-readme-cachekey
  • docs/mcp-readme-fixes
  • docs/readme-esm-cli
  • feat/actions-sdk
  • 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/mcp-instructions-titles
  • feat/mcp-live-schema-tests
  • feat/mcp-output-schemas
  • feat/mcp-pro-parameter-labels
  • feat/mcp-schema-field-descriptions
  • feat/mcp-tool-annotations
  • feat/proxy-location-types
  • feat/rename-run-to-function
  • feat/search-page
  • 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-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
  • refactor/function-compression-stream
  • refactor/mcp-shared-error-envelope
  • revert-9-feat/actions-sdk
  • style/cli-footer-colors

13 Sep 2026 07:06PM UTC coverage: 79.502% (-0.01%) from 79.515%
34776682760

push

github

web-flow
docs(mcp): state Node.js prerequisite (#57)

@microlink/mcp declares engines.node >= 24; a clean npx run on an older
Node warns EBADENGINE and fails outright under engine-strict. Say so in
the README, with a test deriving the minimum from package.json.

Signed-off-by: Jose Francisco 'Kiko' Verdú Gambín <2096101+Kikobeats@users.noreply.github.com>

680 of 869 branches covered (78.25%)

Branch coverage included in aggregate %.

4141 of 5195 relevant lines covered (79.71%)

25.72 hits per line

Relevant lines Covered
Build:
Build:
5195 RELEVANT LINES 4141 COVERED LINES
25.72 HITS PER LINE
Source Files on master
  • Tree
  • List 49
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
34776682760 master docs(mcp): state Node.js prerequisite (#57) @microlink/mcp declares engines.node >= 24; a clean npx run on an older Node warns EBADENGINE and fails outright under engine-strict. Say so in the README, with a test deriving the minimum from package.... push 13 Sep 2026 07:07PM UTC web-flow github
79.5
34749514810 master fix(mcp): preserve errors in schema-valid clients (#54) A tool's outputSchema describes successful structuredContent. Clients that validate structuredContent against it reject the error payload ({ error: ... } against a { data: ... } schema), rep... push 13 Sep 2026 09:27AM UTC web-flow github
79.52
34744942449 master test(mcp): opt-in live output schema conformance tests (#53) Invoke real tools against the free Microlink endpoint and validate structuredContent against each tool's declared outputSchema. Catches contract drift between schemas and the real API t... push 13 Sep 2026 07:20AM UTC web-flow github
79.48
34701421038 master refactor(mcp): share the tool error envelope and apiKey schema (#49) Validation failures were rebuilding the MCP error shape by hand. Route them through asErrorResult and reuse optionalApiKey so search and URL tools stay consistent. Co-authored-... push 12 Sep 2026 03:11PM UTC web-flow github
79.36
34700939026 master feat(mcp): label PRO parameters in tool input schemas (#44) cacheKey, filename, headers, proxy and staleTtl only take effect with an API key (per https://microlink.io/openapi.json), but the schemas gave no signal. Describe each with its effect an... push 12 Sep 2026 03:01PM UTC web-flow github
79.17
34700801283 master feat(mcp): declare output schemas for every tool (#47) * feat(mcp): declare output schemas for every tool Mirror the TypeScript definitions shipped by the library (packages/core/src/index.d.ts, packages/search/src/index.d.ts) as zod schemas so c... push 12 Sep 2026 02:58PM UTC web-flow github
78.87
34699947272 master feat(mcp): declare read-only tool annotations (#43) MCP tool annotations let clients render accurate UX (no mutation warnings for read-only tools). Every tool is a remote read against the Microlink API, except microlink_function, which runs calle... push 12 Sep 2026 02:40PM UTC web-flow github
78.43
34699755346 master fix(core): markdown, html and text return string | null (#48) A content rule whose selector matches nothing resolves to null in the API response (verified live: data.markdown and data.text are null on a non-matching selector with status success),... push 12 Sep 2026 02:36PM UTC web-flow github
78.06
34699451782 master docs(mcp): document cacheKey as a PRO parameter in README tables (#45) The parameter tables for extract, screenshot and pdf omitted cacheKey, which the MCP schema exposes and the API spec marks as requiring a Pro plan (https://microlink.io/openap... push 12 Sep 2026 02:30PM UTC web-flow github
78.08
34647078027 master docs(function): raise free timeout to 10s (#38) Co-authored-by: Cursor <cursoragent@cursor.com> push 11 Sep 2026 09:00PM UTC web-flow github
78.21
See All Builds (132)

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