AgentLinkOps
com.agentlinkopsPublished by agentlinkops.comOfficial publisherv0.6.17Updated Nov 8, 2026
Backlink monitoring with dated fetch evidence; checks and change events continue after the chat.
Overview
Hosted backlink monitoring service that lets an assistant check whether a page links to yours and record dated fetch evidence.
- What you can do
- Check a source/target link pair and get a dated observation with HTTP status, redirect chain, robots posture and a checksum
- List projects and hosted tasks, and read change events that continue after the chat
- Work with a repository ledger of expected, wanted and retired placements, with status reports proposing edits
- Import supplier exports (Ahrefs, Semrush, Majestic, Moz, DataForSEO, Linkody, Search Console, generic CSV) and adopt existing CRM rows read-only
- Sync expectations to the hosted service and pull events and evidence references into a local mirror
- When to use it
- Useful when you track backlinks or link placements and want an assistant to verify a specific publisher page, show the evidence and flag uncertainty, or keep a committed record of expected links that is re-checked over time.
- Requirements
- Remote MCP endpoint at app.agentlinkops.com with OAuth sign-in; you choose the account, workspace and scopes in the client. Hosted access is a private pilot that opens in stages. The companion npm CLI needs Node.js 22.13 or later; a supplied-link check runs locally with no account. Sync uses a scoped token in AGENTLINKOPS_TOKEN or AGENTLINKOPS_API_KEY.
Installation
In SourceWeft
- Open AgentLinkOps in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- 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/com.agentlinkops%2Fagentlinkops/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.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"agentlinkops": {
"type": "http",
"url": "https://app.agentlinkops.com/mcp"
}
}
}README
agentlinkops
Pack version 0.6.17. 156 commands in 13 toolsets.
A backlink ledger that lives in your repository. agentlinkops check fetches a source page,
looks for the link you declared and records an observation with the HTTP status, redirect
chain, robots posture and a SHA-256 of the fetched bytes. Page HTML never enters the repository.
A check that cannot conclude says unknown with a named reason, and unknown never means the
link was removed.
The CLI imports the same verifier module the hosted AgentLinkOps service runs, and its tests assert both paths return the same shape. The hosted checks, evidence store and MCP server are a separate service; this package is the local half and needs no account.
Give your agent AgentLinkOps
Use Node.js 22.13 or later. Choose a supplied-link check or a hosted task, then inspect the installed version's help before selecting guidance.
-
Inspect setup and choose guidance. CLI 0.6.10 installs the connection skill and its reference by default, with MCP setup for detected clients. Select optional guidance explicitly. Setup stores no credential and reports changes. CLI 0.6.9 and earlier can install the complete pack. Native-client acceptance remains separate from package checks.
With the
skillsCLI instead:npx -y skills add https://agentlinkops.com, then addhttps://app.agentlinkops.com/mcpas a remote HTTP MCP server in your client. On a version whose help supports selection, useagentlinkops agent setup --skill IDor--recipe IDfor optional guidance; repeat either flag for several choices. Choose--all-skillsonly for this product pack's skills. Separate optional packs require--pack DIR. Customer instructions and records remain the customer's choice.Preview
agentlinkops agent remove --recipe IDor--skill IDbefore adding--apply. The installer refuses skill removal while a recipe it owns still needs the skill. Keep the skill or select both that recipe and its skill after reconciling customer edits. The installer preserves edited recipe bodies, which can still block joint removal. For an intended complete uninstall, previewagentlinkops agent remove --scope project(oruser), then add--apply. -
Sign in for a chosen hosted task. The client opens the AgentLinkOps sign-in; you pick the account, workspace and scopes. Nothing is pasted into a chat. A supplied-link check needs no account or hosted connection.
-
Verify hosted access when needed. Ask your agent to list your AgentLinkOps projects, or run
agentlinkops doctor. -
Check a placement. Ask: "check whether [publisher page] links to [my page], show the dated observation and any uncertainty." No account yet? The same verifier runs locally:
This fetches a public source page and returns an observation; no repository, ledger, CRM or publisher recipe is required. Read the state and evidence limits, including an unknown result. A returned result does not establish presence.
The skill is a short door: the first time your agent uses AgentLinkOps in a session it reads
the full agent reference, which agentlinkops skill prints and
https://agentlinkops.com/SKILL.md serves. Hosted monitoring is a private pilot, and access opens
in stages; the local commands below need no account. The package is agentlinkops on npm, published by the
agentlinkops account; the source is https://github.com/sunlover7/agentlinkops-cli.
Install the CLI on its own
Or run it once without installing:
Check one link with no account
Check a supplied pair from any working directory, without creating a ledger:
If you choose to retain expected links in a repository ledger, use the optional local workflow:
init creates .agentlinkops/ with an empty ledger. add writes one entry. check fetches
the source page and appends an observation to the mirror. status names every entry whose
observations disagree with its intent and proposes the edit; applying it is a commit you make.
Ledger checks return 0 when no expected placement is conclusively absent and 1 when
an expected placement is observed absent with complete evidence. Unknown observations do
not fail a run by default. Pass --fail-on-unknown to return 1 for an unknown result
in text or JSON output. Usage, configuration and malformed-ledger errors return 2.
agentlinkops doctor verifies the ledger, the verifier self-test, cloud reachability and the
token, and prints a fix line for anything that fails.
The ledger
Intent and fact never share a file. You write intent; the verifier writes fact.
One ledger entry:
Three intents: wanted (we want this publisher to link to us; present is the news),
expected (it should be there now; absent is the alarm) and retired (stop checking, keep
the history). Nothing promotes an entry automatically. id is random and permanent, so a
corrected URL keeps its history. Everything is plain JSON Lines, one entry per line, that you
can read without this tool.
Imports and adoption
Supplier exports import through presets or an explicit column map, and a preview writes nothing:
Presets: Ahrefs, Semrush, Majestic, Moz, DataForSEO, Linkody, Google Search Console and generic
CSV. A preset is a convenience over --map, never a requirement. Every rejected row is reported
with its line and reason. Count-per-site Search Console exports are refused, because importing
them would invent placements.
An existing SQLite CRM (the reference adapter in scripts/agentlinkops.py) adopts into ledger
entries read-only with agentlinkops adopt crm.sqlite; there is no reverse direction.
One page can be checked without a ledger or an account: agentlinkops check --source URL --target URL [--scope exact] [--json] [--out result.json] runs the same verifier and prints one
result. --out reserves the file before the fetch and refuses to overwrite. A saved result later
joins a ledger with agentlinkops adopt-result result.json [--intent wanted|expected], which
validates the artifact (no raw HTML, a checksum that must match, a state consistent with its
evidence) and appends the entry and observation once under a writer lock.
Sync with the hosted service
Local commands need no account. Sync pushes expectations and pulls events and evidence
references into the mirror. It never writes into links.jsonl.
Hosted access opens in stages: anyone can create an account at https://app.agentlinkops.com/sign-up, and an account outside the pilot is told it is waiting for access. The hosted checks, evidence store and MCP server are a separate service and are not part of this package.
Citation commands
The local agentlinkops citation commands stay in this package for existing panels.
AI citation measurement is not part of the AgentLinkOps offer, and the hosted service does
not list citation commands for customers. agentlinkops citation help describes the local
commands.
Environment variables
No value is ever printed. The LINKTRAIL_* spellings, the linktrail command and a .linktrail/
ledger directory are still accepted with a one-line notice on stderr until 2026-10-15; run
agentlinkops migrate once to rename the directory. It refuses to merge or delete anything.
Agent plugin
The package doubles as a plugin: .claude-plugin/plugin.json and .codex-plugin/plugin.json
point at five product skills in skills/: connect, discovery, campaigns, CRM and assets.
agentlinkops agent setup keeps the connection-only default; --skill and --recipe
add explicit selections. --all-skills selects this pack's five skills. Upgrades retain
older optional selections and customer edits until explicit removal.
The separate optional content pack contains builder, humanizer, text cleanup,
internal-linking and pre-publish guidance. Its source-rights and portable-dependency
qualification remain unresolved; the product build preserves its
older published index and archives without qualifying them. When a separately qualified
pack is available, --pack DIR selects its local skills directory. An optional pack alone
does not configure AgentLinkOps MCP. The existing product discovery index and content
index paths remain unchanged.
Each standalone product archive includes its required references and Python resources. Its dependency receipt declares the separately installed CLI, selected recipes and customer tools. Node.js runs the CLI; Python 3.10 or later runs the optional CRM helper. Inspect the installed version and help before using a local feature. Refreshing the hosted command catalog does not install a newer CLI.
What it does not do
It holds no backlink index, sends no email, verifies no contact address and runs no JavaScript: observations are static HTML only, and each one says so. Literal IP addresses, reserved hostnames and non-default ports are refused before any fetch.
Documentation and source
- Guides: https://docs.agentlinkops.com/guides/first-result and https://docs.agentlinkops.com/guides/connect-cli
- Product: https://agentlinkops.com/
- Source: https://github.com/sunlover7/agentlinkops-cli
- Contract references shipped in this package:
references/cli.md,references/disavow.md,references/reports.md
License
Apache License 2.0. See LICENSE and NOTICE.
Source: README.md at commit 6aceb77
Tools
0Version history
4- v0.6.17LatestNov 8, 2026
- v0.6.16Nov 5, 2026
- v0.5.2-registry.1Sep 20, 2026
- v0.5.1Sep 18, 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 listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- 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.
