Rank
70
AI Agents & MCPs & AI Workflow Automation โข (~400 MCP servers for AI agents) โข AI Automation / AI Agent with MCPs โข AI Workflows & AI Agents โข MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Add and remove albums from a Discogs wantlist or collection by artist and album name, master ID, or release ID. Search marketplace pricing for vinyl, CD, and other formats. List wantlist and collection contents. Use when the user asks to add or remove a record from their Discogs wantlist or collection, check what's on their wantlist, look up marketplace prices, or find what a record is selling for. Also supports bulk operations via CSV/JSON file input. --- name: discogs-sync description: > Add and remove albums from a Discogs wantlist or collection by artist and album name, master ID, or release ID. Search marketplace pricing for vinyl, CD, and other formats. List wantlist and collection contents. Use when the user asks to add or remove a record from their Discogs wantlist or collection, check what's on their wantlist, look up marketplace prices, or find what a rec Capability contract not published. No trust telemetry is available yet. Last updated 2/24/2026.
Freshness
Last checked 2/24/2026
Best For
discogs-sync is best for personal workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Add and remove albums from a Discogs wantlist or collection by artist and album name, master ID, or release ID. Search marketplace pricing for vinyl, CD, and other formats. List wantlist and collection contents. Use when the user asks to add or remove a record from their Discogs wantlist or collection, check what's on their wantlist, look up marketplace prices, or find what a record is selling for. Also supports bulk operations via CSV/JSON file input. --- name: discogs-sync description: > Add and remove albums from a Discogs wantlist or collection by artist and album name, master ID, or release ID. Search marketplace pricing for vinyl, CD, and other formats. List wantlist and collection contents. Use when the user asks to add or remove a record from their Discogs wantlist or collection, check what's on their wantlist, look up marketplace prices, or find what a rec
Public facts
4
Change events
1
Artifacts
0
Freshness
Feb 24, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Feb 24, 2026
Vendor
Khaney64
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/khaney64/discogs_sync.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Khaney64
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
pip install -r requirements.txt
bash
pip install "python3-discogs-client>=2.8" "click>=8.1" "rich>=13.0"
bash
# Authenticate (one-time setup) python discogs-sync.py auth # Add an album to your wantlist by name python discogs-sync.py wantlist add --artist "Radiohead" --album "OK Computer" # Add to your collection by release ID python discogs-sync.py collection add --release-id 7890 # Check marketplace prices for a vinyl pressing python discogs-sync.py marketplace search --artist "Miles Davis" --album "Kind of Blue" --format Vinyl # List your wantlist python discogs-sync.py wantlist list # Remove from collection python discogs-sync.py collection remove --artist "Nirvana" --album "Nevermind"
bash
python discogs-sync.py auth python discogs-sync.py auth --mode token
bash
python discogs-sync.py auth --mode oauth
bash
# Verify authentication python discogs-sync.py whoami python discogs-sync.py whoami --output-format json
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Add and remove albums from a Discogs wantlist or collection by artist and album name, master ID, or release ID. Search marketplace pricing for vinyl, CD, and other formats. List wantlist and collection contents. Use when the user asks to add or remove a record from their Discogs wantlist or collection, check what's on their wantlist, look up marketplace prices, or find what a record is selling for. Also supports bulk operations via CSV/JSON file input. --- name: discogs-sync description: > Add and remove albums from a Discogs wantlist or collection by artist and album name, master ID, or release ID. Search marketplace pricing for vinyl, CD, and other formats. List wantlist and collection contents. Use when the user asks to add or remove a record from their Discogs wantlist or collection, check what's on their wantlist, look up marketplace prices, or find what a rec
Add and remove albums from your Discogs wantlist or collection, search marketplace pricing, and list what you have. Identify albums by artist/album name, Discogs master ID, or release ID. For bulk operations, pass a CSV or JSON file.
Python 3.10+ and the following packages are required:
pip install -r requirements.txt
Or install directly:
pip install "python3-discogs-client>=2.8" "click>=8.1" "rich>=13.0"
# Authenticate (one-time setup)
python discogs-sync.py auth
# Add an album to your wantlist by name
python discogs-sync.py wantlist add --artist "Radiohead" --album "OK Computer"
# Add to your collection by release ID
python discogs-sync.py collection add --release-id 7890
# Check marketplace prices for a vinyl pressing
python discogs-sync.py marketplace search --artist "Miles Davis" --album "Kind of Blue" --format Vinyl
# List your wantlist
python discogs-sync.py wantlist list
# Remove from collection
python discogs-sync.py collection remove --artist "Nirvana" --album "Nevermind"
Run once to authenticate. Two modes are available:
Personal access token (default) โ simplest option. Generate a token at https://www.discogs.com/settings/developers.
python discogs-sync.py auth
python discogs-sync.py auth --mode token
OAuth 1.0a โ full OAuth flow with consumer key/secret, for apps that need delegated access.
python discogs-sync.py auth --mode oauth
Credentials are stored in ~/.discogs-sync/config.json.
# Verify authentication
python discogs-sync.py whoami
python discogs-sync.py whoami --output-format json
# Add by artist/album name
python discogs-sync.py wantlist add --artist "Radiohead" --album "OK Computer" [--format Vinyl]
# Add by Discogs master ID (resolves to main release, or filters by --format)
python discogs-sync.py wantlist add --master-id 3425
# Add by specific release ID
python discogs-sync.py wantlist add --release-id 7890
# Remove by artist/album name
python discogs-sync.py wantlist remove --artist "Radiohead" --album "OK Computer"
# Remove by release ID
python discogs-sync.py wantlist remove --release-id 7890
# List current wantlist
python discogs-sync.py wantlist list [--search "QUERY"] [--output-format json]
Duplicate check: skips if the release is already in the wantlist (by release_id, master_id, or fuzzy artist+title match).
# Add by artist/album name
python discogs-sync.py collection add --artist "Miles Davis" --album "Kind of Blue" [--format Vinyl]
# Add by master ID or release ID
python discogs-sync.py collection add --master-id 3425 [--folder-id 1]
python discogs-sync.py collection add --release-id 7890 [--folder-id 1]
# Add a second copy of something already owned
python discogs-sync.py collection add --release-id 7890 --allow-duplicate
# Remove by artist/album name
python discogs-sync.py collection remove --artist "Miles Davis" --album "Kind of Blue"
# Remove by release ID
python discogs-sync.py collection remove --release-id 7890
# List collection (all folders)
python discogs-sync.py collection list [--search "QUERY"] [--folder-id 0] [--output-format json]
Duplicate check: by default, add skips if the release is already in the collection (by release_id, master_id, or fuzzy artist+title match). Use --allow-duplicate to add another copy.
# Search by artist/album name
python discogs-sync.py marketplace search --artist "Radiohead" --album "OK Computer" [--format Vinyl] [--output-format json]
# Search by master ID
python discogs-sync.py marketplace search --master-id 3425 [--format Vinyl]
# Filter by price range
python discogs-sync.py marketplace search --artist "Pink Floyd" --album "The Dark Side of the Moon" --format Vinyl --min-price 10 --max-price 50 --currency USD
Returns release versions sorted by lowest price, with number of copies for sale.
For batch operations, pass a CSV or JSON file instead of individual --artist/--album flags.
# Sync wantlist from file (preview first with --dry-run)
python discogs-sync.py wantlist sync albums.csv --dry-run
python discogs-sync.py wantlist sync albums.csv [--remove-extras] [--threshold 0.7] [--output-format json]
# Sync collection from file
python discogs-sync.py collection sync albums.csv [--folder-id 1] [--remove-extras] [--dry-run]
# Batch marketplace search from file
python discogs-sync.py marketplace search albums.csv [--format Vinyl] [--max-price 50] [--max-versions 25] [--output-format json]
CSV format (header row required, artist and album required):
artist,album,format,year,notes
Radiohead,OK Computer,Vinyl,,Must have
Miles Davis,Kind of Blue,,1959,Original pressing
Nirvana,Nevermind,CD,1991,
JSON format (array of objects with the same fields):
[
{"artist": "Radiohead", "album": "OK Computer", "format": "Vinyl"},
{"artist": "Miles Davis", "album": "Kind of Blue", "year": 1959}
]
Format synonyms are normalized automatically: LP/record/12" โ Vinyl, compact disc โ CD, tape/mc โ Cassette.
| Option | Applies To | Description |
|--------|-----------|-------------|
| --output-format | All | table (default) or json for machine-readable output |
| --threshold | add, remove, search, sync | Match score threshold 0.0โ1.0 (default: 0.7) |
| --format | add, marketplace search | Filter by format: Vinyl, CD, Cassette |
| --folder-id | collection | Target folder (default: 1 for adds, 0 for reads) |
| --allow-duplicate | collection add | Allow adding another copy of an album already in collection |
| --min-price | marketplace | Minimum price filter |
| --max-price | marketplace | Maximum price filter |
| --currency | marketplace | Currency code (default: USD) |
| --max-versions | marketplace | Max release versions to check per master (default: 25) |
| --search | list | Filter results by artist or title (case-insensitive substring) |
| --dry-run | sync | Preview changes without modifying Discogs |
| --remove-extras | sync | Remove wantlist/collection items not in the input file |
wantlist list / collection list:
Wantlist
โโโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโ
โ Release ID โ Master ID โ Artist โ Title โ Format โ Year โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโโโผโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโค
โ 7890 โ 3425 โ Radiohead โ OK Computer โ Vinyl โ 1997 โ
โ 1234 โ 1000 โ Miles Davis โ Kind of Blueโ Vinyl โ 1959 โ
โโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโดโโโโโโโ
Total: 2
marketplace search:
Marketplace Results
โโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ Master ID โ Release ID โ Artist โ Title โ Format โ For Sale โ Lowest Price โ
โโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโโโโโโโค
โ 3425 โ 7890 โ Radiohead โ OK Computer โ Vinyl โ 42 โ 25.99 USD โ
โ 3425 โ 15432 โ Radiohead โ OK Computer โ Vinyl โ 18 โ 32.50 USD โ
โโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโโโโโ
add / remove result:
Sync Report
Total input: 1
Added: 1
Removed: 0
Skipped: 0
Errors: 0
--output-format json)wantlist list / collection list:
{
"items": [
{
"release_id": 7890,
"master_id": 3425,
"title": "OK Computer",
"artist": "Radiohead",
"format": "Vinyl",
"year": 1997
}
],
"total": 1
}
marketplace search:
{
"results": [
{
"master_id": 3425,
"release_id": 7890,
"title": "OK Computer",
"artist": "Radiohead",
"format": "Vinyl",
"country": "US",
"year": 1997,
"num_for_sale": 42,
"lowest_price": 25.99,
"currency": "USD"
}
],
"total": 1
}
add / remove / sync report:
{
"summary": {
"total_input": 1,
"added": 1,
"removed": 0,
"skipped": 0,
"errors": 0
},
"actions": [
{
"action": "add",
"artist": "Radiohead",
"title": "OK Computer",
"release_id": 7890,
"master_id": 3425,
"reason": null,
"error": null
}
]
}
add, remove, skip, or errorWhen using --artist and --album, the tool runs a multi-pass search to find the best Discogs match:
"artist album" as plain textEach result is scored 0.0โ1.0: 40% artist similarity + 40% title similarity + 10% year match + 10% format match. Results below --threshold (default 0.7) are rejected. Lower the threshold for fuzzy matches.
When using --master-id or --release-id, no search is needed โ the ID is used directly.
python discogs-sync.py auth once.--dry-run before any sync to preview what would change. This makes no API writes.--remove-extras flag on sync commands will remove items from your wantlist/collection that are not in the input file. Use with caution.collection add skips duplicates with a message. Use --allow-duplicate to add another copy.~/.discogs-sync/config.json contain your Discogs tokens. On Linux/macOS, restrict permissions: chmod 600 ~/.discogs-sync/config.json. Revoke tokens at https://www.discogs.com/settings/developers if compromised.Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/khaney64-discogs-sync/snapshot"
curl -s "https://xpersona.co/api/v1/agents/khaney64-discogs-sync/contract"
curl -s "https://xpersona.co/api/v1/agents/khaney64-discogs-sync/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation โข (~400 MCP servers for AI agents) โข AI Automation / AI Agent with MCPs โข AI Workflows & AI Agents โข MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | ๐ Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/khaney64-discogs-sync/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/khaney64-discogs-sync/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/khaney64-discogs-sync/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/khaney64-discogs-sync/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/khaney64-discogs-sync/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/khaney64-discogs-sync/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-17T01:37:33.479Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "personal",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:personal|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Khaney64",
"href": "https://github.com/khaney64/discogs_sync",
"sourceUrl": "https://github.com/khaney64/discogs_sync",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/khaney64-discogs-sync/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/khaney64-discogs-sync/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/khaney64-discogs-sync/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/khaney64-discogs-sync/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub ยท GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to discogs-sync and adjacent AI workflows.