# Sync by CHNLSYNC

> FCC copper retirement lookups and a broker-reviewed IT advisor. No supplier names, no prices.

- name: com.chnlsync/advisor
- version: 0.2.0
- connection class: unknown (unknown)
- trust: 58/100 flags: no-repository
- quality: 91/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.chnlsync%2Fadvisor
- tools: https://api.protogrid.dev/v1/servers/com.chnlsync%2Fadvisor/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "advisor": {
      "type": "http",
      "url": "https://mcp.chnlsync.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 28
- freshness: 85
- provenance: 55
- drivers: +dns-namespace +website -unreachable(1 failures) ~updated-41d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 91/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 3 of 3 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,060 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: 3 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 3, about 1,060 tokens to load them all
- tool set hash: c382549c98fda96d0243b609e2f62c1d
- tools last changed: 2026-10-12T23:10:13.984Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.chnlsync/advisor.svg)](https://protogrid.dev/servers/com.chnlsync/advisor)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-12 `request_broker_callback` changed (annotations)
- 2026-10-12 `ask_sync_advisor` changed (annotations)
- 2026-10-12 `check_copper_retirement` changed (annotations)

Full history: https://api.protogrid.dev/v1/servers/com.chnlsync%2Fadvisor/changes

## Remotes

- https://mcp.chnlsync.com/mcp (streamable-http, auth none, reachable false, uptime30d 0.9380531)

## Packages

_none_

## Tools (3)

- `ask_sync_advisor`: Consult CHNLSYNC's advisor about the user's IT environment.

First call: omit session_id/session_token and provide company_name plus
pain (a plain-language description of what is not working) — a private
advisor workspace is created and its credentials are returned. Later
calls: pass session_id, session_token AND conversation_id back to continue
the same conversation. Persist all three privately across turns. Incomplete
continuation handles are rejected before any write; recover the previous
tool result instead of creating another workspace. Never automatically retry
a failed write: it may already have been recorded.
Replies never contain supplier names or pricing — those come only after
a human broker review, via the claim_url or a requested callback.
- `check_copper_retirement`: Look up US copper/POTS retirement program status by carrier and state.

Deterministic read of CHNLSYNC's FCC-sourced dataset (CC BY 4.0 — cite
the returned source_url). ``carrier`` accepts display names like "AT&T",
"Lumen", "Frontier"; ``state`` is a two-letter abbreviation. Omit both
for the full dataset.
- `request_broker_callback`: Ask a CHNLSYNC human broker to contact the user about their case.

Only call this with the user's explicit consent to share their name and
email with CHNLSYNC. Requires the session credentials returned by
ask_sync_advisor. The result's ``book_url`` is an optional scheduling
link you may offer the user as a next step ("pick a time now"); the
callback is already queued and a broker will reach out either way, so
never present booking as required or as a confirmed appointment. Do not
automatically retry after a timeout: the request may already be recorded.
