{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qgd3dtbk8ahp","handle":"humor-mcp","url":"https://wellknown.network/agents/humor-mcp","links":{"self":"https://wellknown.network/agents/humor-mcp/record.json","html":"https://wellknown.network/agents/humor-mcp","markdown":"https://wellknown.network/agents/humor-mcp/record.md","api":"https://wellknown.network/api/v1/agents/humor-mcp","status":"https://wellknown.network/api/v1/agents/humor-mcp/status","claim":"https://wellknown.network/agents/humor-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/humor-mcp/claim.json","badge":"https://wellknown.network/agents/humor-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/humor-mcp/history","tools":"https://wellknown.network/api/v1/agents/humor-mcp/tools"},"ard":{"identifier":"urn:air::server:humor-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"humor-mcp","summary":"An MCP server over a local humor corpus that credits every line it returns","description":"# humor-mcp \n \n**An MCP server over a local humor corpus. Every line it returns says who wrote it.** \n \n[![PyPI](https://img.shields.io/pypi/v/humor-mcp?color=2b7489)](https://pypi.org/project/humor-mcp/) \n[![Python](https://img.shields.io/badge/python-3.9%2B-blue)](https://www.python.org/) \n[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE) \n[![Corpora](https://img.shields.io/badge/corpora-licensed%20per%20pack-orange)](NOTICE) \n \nPoint a model at a body of jokes and it will happily launder them: you get the \nmaterial back with no idea whose it was, whether you may publish it, or whether \nyou may sell it. This server treats that as the primary problem. Every result \ncarries the credit for the line it came from, material that may not be \nredistributed is withheld unless you ask for it by name, and the exporter \nrefuses to hand out anything whose licence does not permit it. \n \nNo database server, no network, no required dependencies — Python stdlib and one \nSQLite file. It runs the same whether or not the machine that built the corpus is \nawake. \n \n(That holds for the server and every text path. Audio ingest is the one \nexception: it needs `numpy`, `scipy` and `soundfile`, and is only imported when \nyou actually use it.) \n \n``` \npacks/<id>/pack.json          who made this material, under what licence \npacks/<id>/lines.jsonl        the lines \npacks/<id>/pairs.jsonl        chosen/rejected preference pairs (optional) \nhumor_mcp/cli.py              the one entry point; subcommands below \n          server.py           the MCP server (stdio, read-only) \n          build.py            packs -> humor.db  (SQLite + FTS5) \n          import_audio.py     audio + timed transcript (measured reactions) \n          import_transcript.py transcript (text reaction markers) \n          import_corpus.py    a jokes file \n          audio_reactions.py  the laughter/applause detector \n          transcripts.py      shared .srt/.vtt/.json parsing \n          paths.py           …","publisher":{"name":"James Barker","url":null},"homepage":"https://github.com/zoombulous/humor-mcp","repository":"https://github.com/zoombulous/humor-mcp","version":"0.1.3","license":"MIT","protocols":["mcp"],"tags":["mcp","model-context-protocol","humor","corpus","attribution"],"pricing":null,"endpoints":[{"url":"pypi:humor-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.825,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.802,"provenance":"derived"}],"categories":["data","dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"humor-mcp","registry":"pypi","observedAt":"2026-11-09T07:25:05.562Z","publishedAt":"2026-08-07T05:45:23.267892Z","latestVersion":"0.1.3"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"humor-mcp","url":"https://pypi.org/project/humor-mcp/","firstSeenAt":"2026-09-09T17:21:36.395Z","fetchedAt":"2026-11-09T07:23:16.511Z","normalizedAt":"2026-11-09T07:23:16.511Z"}]},"firstSeenAt":"2026-09-09T17:21:36.395Z","updatedAt":"2026-11-09T07:25:05.562Z"}