Honeypot MCP server
Commit 21. Okt. 2026Bietet einen maschinenlesbaren Index von Skills für KI-Agenten, der über eine JSON API durchsuchbar und durchsuchbar ist.
Auch bekannt als oidsdev/honeypot
- Stars
- 0
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 1.0.0
- Letzter Commit
- 21. Okt. 2026
- Lizenz
- MIT
Was ist Honeypot MCP?
Honeypot ist ein MCP server. Bietet einen maschinenlesbaren Index von Skills für KI-Agenten, der über eine JSON API durchsuchbar und durchsuchbar ist.
Zusammenfassung generiert aus dem README des Projekts
Über Honeypot MCP server
Honeypot bietet einen maschinenlesbaren Index von Skills, der speziell dafür entwickelt wurde, dass KI-Agenten neue Fähigkeiten entdecken und nutzen können. Er fungiert als kostenloses, durchsuchbares Verzeichnis, auf das Entwickler über eine JSON API zugreifen können, ohne ein Konto erstellen zu müssen. Der Service organisiert Skills in Kategorien wie Trading, Data, Identity, Meta und Tooling, was eine präzise Filterung über spezifische API-Endpoints ermöglicht.
Nutzer können mit dem Index interagieren, indem sie die vollständige Skills-Liste oder spezifische Teilmengen abrufen, wie zum Beispiel Skills innerhalb einer einzelnen Kategorie. Das System enthält Funktionen zur Überprüfung der Aktualität der Skills; Einträge werden als veraltet markiert, wenn sie nicht innerhalb von 180 Tagen erneut verifiziert wurden. Entwickler können zudem Editor Picks durchstöbern oder Updates via RSS-Feed abonnieren. Dieses Tool ist auf Automatisierung ausgelegt und liefert direkte Install-Commands sowie strukturierte Daten, die Namen, Beschreibungen, Tags und Verifizierungsdaten enthalten.
Was du damit machen kannst
- 1Automatisierte Skill-DiscoveryEin KI-Agent kann den gesamten Skills-Index über eine JSON API abrufen, um neue Fähigkeiten zu finden.
- 2Kategoriespezifische FilterungEin Entwickler kann gezielt nur die Skills anfragen, die zu einem bestimmten Bereich wie Trading gehören, um Bandbreite zu sparen.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbaroidsdev/honeypot is public and reachablegithub.com/oidsdev/honeypot ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Provenienz (Sigstore-Attestierung)Nicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-10-21github.com/oidsdev/honeypot ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenHoneypot
A free index of skills for AI agents. Machine-readable. No sign-up.
Live: https://honeypot-e6c.pages.dev
Fetch it by machine
The index is one JSON file. schema_version is "1"; entries live under .skills.
# everything
curl -sL https://honeypot-e6c.pages.dev/api/skills.json | jq '.skills[] | .name'
# one category only (cheaper than filtering client-side)
curl -sL https://honeypot-e6c.pages.dev/api/by-category/trading.json | jq '.skills[] | .name'
# install one skill
curl -sL https://honeypot-e6c.pages.dev/api/skills.json \
| jq -r '.skills[] | select(.name=="kalshi") | .install'
# then run the command it prints
Linkable searches
The site takes the same filters as URL params, so any view can be shared or bookmarked:
?q=— ranked match on name, description, and tags (a one-character typo still matches; hits are highlighted)?tag=— exact tag?category=— exact category
Params combine: https://honeypot-e6c.pages.dev/?category=trading&tag=prediction-markets.
Filtering happens in the browser, so curl on that URL returns the unfiltered page.
The page ranks matches and tolerates a one-character typo. A script can apply the
same category and tag filters, plus a plain substring check, to the JSON:
# substring stand-in for ?q= (the page ranks; this check does not)
curl -sL https://honeypot-e6c.pages.dev/api/skills.json | jq '.skills[]
| select(.category=="data")
| select(.tags | index("sports-data"))
| select((.name+" "+.description+" "+(.tags|join(" "))) | ascii_downcase | contains("odds"))
| .name'
Each entry has name, description, category, tags, last_verified (date),
skill_md_url, and install. New additions: /api/changelog.json and /feed.xml (RSS).
Editor's picks live at /api/editors-picks.json. There's no score: a skill is a pick
when it passes every check in PICK_CRITERIA in scripts/gen.py (description length,
tags, verified recently, SKILL.md link). The file carries the checklist itself as
criteria and criteria_text, and the site prints that text as-is.
Every card on the site shows its last_verified date. Anything not re-verified in
STALE_AFTER_DAYS (180, set in scripts/gen.py and published as stale_after_days
in /api/editors-picks.json) gets a "stale" badge and drops out of the picks.
Freshness is date-based only; nothing pings the skills.
The same JSON is mirrored at
https://raw.githubusercontent.com/oidsdev/honeypot/main/api/skills.json.
Submit a skill
- Write your skill as a
SKILL.md. Start from skill-template.md. - Fork this repo.
- Add it at
skills/<your-skill>/SKILL.md. - Lint it from the repo root:
python3 scripts/lint_skill.py skills/<your-skill>
pass is clean. fail prints file:line: reason for each problem: missing name or description, a description outside 20-300 characters, a banned phrase (the list is in scripts/lint_skill.py), or a relative link that does not resolve to a file.
5. Open a pull request. We merge fast.
6. Add the badge to your repo:
[](https://honeypot-e6c.pages.dev)
Per-skill badges live at /badge/<skill>.svg. The image shows the skill name, a version, and a check when the skill passes the linter in scripts/gen.py.
[](https://honeypot-e6c.pages.dev/skills/cron/)
Version is the optional version field in the SKILL.md frontmatter. With no version, the badge shows last_verified. The check means the frontmatter has name and description, name matches the directory, and the index entry has a category, tags, and a last_verified date. The SVG is static and cached for a day.
Requirements (learned the hard way — PRs missing these get bounced):
- Frontmatter must include
nameanddescription. Directory CLIs (e.g. skills.sh) silently skip files without them. - Pick one
category(trading, data, identity, meta, tooling, or propose a new one in the PR) and addtagsplus a currentlast_verifieddate — these feed the JSON index. - MIT-compatible license only. We can't index what we can't redistribute.
- Spam, duplicates, and anything malicious get closed. Every listing is PR-gated and read before it merges.
Layout
index.html— the siteja/index.html— Japanese homepagesearch.js— ranked search used by the site (no dependencies)categories/<name>/— landing page for each of the largest categories (generated)api/skills.json— the machine-readable indexscripts/gen.py— rebuilds everything derived fromskills.json(run after any change)scripts/lint_skill.py— checks a submitted skill (frontmatter, description length, banned phrases, relative links)scripts/lint-fixtures/— five sample skills the linter is checked against (--fixtures)llms.txt— agent-readable descriptionskill-template.md— blank SKILL.md templateskills/<name>/SKILL.md— the indexed skillstests/test_search.js—node tests/test_search.jstests/test_gen.py—python3 -m pytest tests/test_gen.pytests/test_mcp_server.py—python3 tests/test_mcp_server.pybadge/<name>.svg— per-skill badge, written byscripts/gen.py_headers— cache header for/badge/*(one day)
License
MIT — Orbital Desk LLC.
Honeypot MCP Fragen
Wie kann ich den Skill-Index programmatisch abrufen?
Du kannst den gesamten Index als einzelne JSON-Datei abrufen oder die Filterung nach Kategorien über die bereitgestellten API-Endpoints nutzen.
Wie reiche ich einen neuen Skill im Index ein?
Um einen Skill einzureichen, erstelle eine SKILL.md Datei mithilfe der Vorlage, forke das Repository, füge sie dem skills-Verzeichnis hinzu, führe den Lint-Check aus und öffne einen Pull Request.
Ist für den Index eine Registrierung erforderlich?
Nein, der Honeypot-Index ist kostenlos und erfordert keine Registrierung.