Initial commit: HPR Knowledge Base MCP Server

- MCP server with stdio transport for local use
- Search episodes, transcripts, hosts, and series
- 4,511 episodes with metadata and transcripts
- Data loader with in-memory JSON storage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Lee Hanken
2025-10-26 10:54:13 +00:00
commit 7c8efd2228
4494 changed files with 1705541 additions and 0 deletions

373
hpr_transcripts/hpr2008.txt Normal file
View File

@@ -0,0 +1,373 @@
Episode: 2008
Title: HPR2008: HPR needs shows to survive.
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2008/hpr2008.mp3
Transcribed: 2025-10-18 13:15:36
---
This in HPR episode 2008 entitled HPR Needle Shown to Survive.
It is posted by Ken Fallon and in about 20 minutes long.
The summary is do not listen to this show record one instead.
This episode of HPR is brought to you by An Honesthost.com.
Get 15% discount on all shared hosting with the offer code HPR15.
That's HPR15.
Get your web hosting that's honest and fair at An Honesthost.com.
Hi everybody my name is Ken Fallon and you're listening to another possibly one of the last episodes of Hacker Public Radio.
We're very low on shows at the moment.
So much so that we're down to two.
So much so that the show that I have planned to do today I felt the need to record the show and make sure it gets out.
So much so that instead of listening to today's show I actually want you to go and record your own show.
If you have been listening to podcasts at all you've got to have had the thought at one time or another to record a podcast and that is what HPR is all about.
That is what we've been bringing to you, bringing to you for the last 10 years, six months and seven days.
Yeah that's what we've been doing for the last.
Let me see 2,307 episodes.
If you have not recorded the show and you've listened to any of these episodes please consider contributing to HPR.
I'll read you a segment from the HPR about page.
What to further and see at HPR from other podcasts is that the shows are produced by the community.
Fellow listeners like you.
You listen to other podcasts, other professionally produced podcasts or other amateur podcasts.
They're produced by a small team of people.
These shows are not the produced by you, the community.
The fact that a few people bubble to the surface from time to time and take up the slack has been a feature of HPR.
Last year was excellent in so far as I didn't have to worry about the Q because there were four possibly five people contributing shows on a continuous regular basis throughout the year.
The problem with that of course is that everybody else sits back, relaxes and enjoys the shows.
Well it's a community thing about this project.
Well I have always said that when I took over the admin of HPR, the initial email that I put out was after a period of time where no shows were being released.
At the time I thought the project was worth saving and indeed in that intervening time we have not missed a single day where somebody has not subscribed to the show.
I've always said that as far as it goes, should we stop HPR yes or no?
It all depends on the input of people.
You don't have a say on the mailing list.
You don't have a say on the website.
The only say you have is if you record the show and you submit it.
That is how you get a vote in whether HPR continues or not.
Very very simple.
By the way, you shouldn't even be listening to this.
You should be recording a show right now if you agree with this whole concept.
Right now looking at the Q, we have two days.
There's two shows, one show left in the Q.
I'll probably be able to script together a show for Friday.
And then we are down to basically having two or three two shows, three four shows in the Q.
So we will start using our emergency shows.
We have eight of them left.
And after those are all done, then we're shutting up shop and we're closing down the RSS feed.
Now somebody else can come along and take it over.
That's absolutely fine with that.
But as far as it goes, we need to have shows.
Okay, enough preaching.
Let me walk you through how easy this is.
The whole point of HPR is to make it easy for you to record a show.
The whole point of it.
There are people who will edit the shows for you.
The people who post the shows for you.
There's people who pay for the website hosting.
There's people who do the RSS feed.
There's people who put the shows up in archive.org.
There's people who make sure that it gets sent out to Twitter.
There's people who listen to the shows.
You don't have to do anything except press record and that recorder.
Whatever you're listening to on this now, you probably has a recording function.
Press record, talk and submit the show.
Couldn't be simpler.
Right, here's how you do it.
Go to hack a public radio forward slash contribute.php.
If you can't find that, it's under the, you have a menu, home, get shows,
which has got the RSS feed complete episode guide in depth series.
So you can have a look at what all the people have done.
And the give a show section.
If you go down to contribute, there's a general page.
If you click on that, you'll get.
So you wanted to do a podcast.
Here you are.
The stuff you need to do.
Hey, and first line right there.
HPR will stop as a project if there are not enough shows.
Now we're not going to syndicate shows that are not produced by HPR.
We have other feeds for that.
And there are other people doing that stuff.
So the whole point of HPR is one show every day, every week day, Monday to Friday.
Produced by somebody.
You're agreeing to the show been licensed by creative commons by attribution share alike.
You're also agreeing that you have permission to redistribute the show in its entirety.
That means if there's backing music, you have permission to do that.
We will not moderate your show.
We will not even listen to your show until it's posted.
It will be signaled as explicit content unless you do, if you, unless you decide it otherwise,
which you can do in the upload form.
You determine when the show released.
Basically comes on the first commons, first serve basis.
You pick the time.
And some technical stuff.
We use UTF-8, N10, supporting wide range of international characters.
Your show will be heard by an international audience.
So bear that in mind.
We always need emergency shows.
And after you post a show, you will no longer be able to edit the hacker public radio page on Wikipedia.
Okay, so what do you need to do?
First thing you need to do is select a topic.
Now we have a whole goal of topics on our requested topic page.
Let's have a look over there.
How did you get into podcasting links or geekdom?
What podcasts do you listen to?
What would you recommend?
What's in your bag?
Favorite Android?
Desktop browser applications?
Introduction to Wireshark.
Choosing artistic design for websites, business card, etc.
Music theory.
Installing VPN for your home network.
In a D and System D.
LPI.
Series.
Audio series.
Hack and touch computers.
Grub2.
FM transmitters.
Accessible computing.
Knitting.
How to build a house.
Bitcoin.
Soldering.
Weldering.
How to fix a car.
Streaming software.
Ripping software.
Gnu-plot.
Nachios.
GPG.
OpenPGP.
What do you do with a Raspberry Pi?
It broke.
I fixed it.
How does core boot work?
Introduction to ham radio.
I've moved.
And they do it like this here.
How to record a tag team tutorial on the topic.
OpenStripMap Editor.
Entomology.
Functions versus procedural versus object programming.
SaidOk and Grip.
Setting up a 9Map SMTB Gmail in the command line-in-fieldsmail program.
IRSSI.
Your view on the future.
Alternative use of Byzantine email classifiers.
How to use a multimeter and other basic electronic components like a 555 timer.
How does Hubble remain fixed on a spot in space while in orbit in the Earth?
Gnu Automake.
What's the deal with IPv6?
Why can't we just nas at the ISP level?
Are there privacy issues in having your MAC address as part of your IP address?
Network like a pro.
Network to treat your home network like a corporate server farm.
What tools and hardware would it entail to treat your home network like a security professional?
What do you need for firewall and what are the protection prevention technologies that we could be implementing?
Beyond the firewall and IDS, IPS.
What do I need?
I've started listening to Security Weekly, Weekly starting last December.
And at some point, the suggestion suggested a secondary IDS behind the firewall to record what the primary defense is missed.
Where and how do I set that up?
Beyond the firewall and IDS, what other tools should I be running?
Where should they be on the network?
How many physical boxes are we talking about?
Emphasis should be on low power devices and free as in beer tools.
Now that Security's in place, how to read the logs, formulate a response to an intrusion.
What I've learned from Security Weekly is that you can't prevent an intrusion.
It's how to respond when you are compromised.
Again, according to Security Weekly, the security managed job is to detect the intrusion inside 48 hours rather than 48 months.
How can you prevent your proprietary data and customer?
How can you protect your proprietary data and customer database?
What are the answers I need to the questions I don't know enough to ask?
IPFS and don't leave out IPNS.
I'd really like to get a better understanding of their practical use of this.
Okay, how to record a show?
You can record a show using a regular old telephone.
The phone numbers are in the U.S. 470-222-4257.
That's 470-222-4257.
Or if you're calling from the UK, 0203-432-5879.
That's 0203-432-5879.
Listen to the introduction.
Introduce yourself, giving your email and the show number.
So when you call up, you will be told,
Hi, this is Joe Bob.
I'm recording this show for HPR blah, blah, blah.
My email address is clearly, slowly and clearly.
You have to give your email address so we can contact you.
Then record your show and press the hash sign when you're finished.
Another way to do it is using a portable media player.
Like the one you're probably using now.
It will have a record function.
Try and set it to WAV or FLAC if you can.
We will take whatever you have.
Don't worry about that.
If you have a computer, you can use Audacity.
There's a big red button on the main menu.
When you open Audacity, there are 1, 2, 3, 4, 5, 6 buttons.
The 6th one is record.
Press the record and talk.
When you start seeing blue stuff appearing, then that is you recording.
You can record your show that way.
Interviews with the phone.
You can use Skype and use Skype call recorder to record the call.
Or if there's going to be a few of you, there is a mumble chat.
There's links to this in the show notes under hackerpublicradio.org for such recording.php.
Recording a round table discussion.
You can connect to CH1.TeamSpeak.cc.
That's CH1.TeamSpeak.cc.
On port 64747, that's 64747.
In there you'll find a hackerpublicradio room.
Feel free to walk in there and record your show.
Again, if you can avoid bedding or background music.
Try and keep it as simple as possible.
We also mix down to mono.
And there's also no need to add any metadata to your file.
That's how you can record a show.
Once you have your show recorded, you can go to the calendar page.
Which is, again, under give shows calendar.
And basically you're presented with a whole list of dates for the next two months.
Showing something like Tuesday, 2016-04-12HPR2087.
Mine you lapped up by Dave Morris.
And then tomorrow's show is my show.
So we have a free slot on Friday this week.
In two more days, we have a free slot.
And once you click there, it says available up node now.
You click on that button and then you'll be able to pick your slot.
It'll be pre-picked for yourself and type in your email address.
Make sure to use an email address that will be available publicly.
If you don't want your email address to be displayed publicly,
contact admin at hackerpublicradio.
And we'll set up a hackerpublicradio.org alias for you.
So that when any email address is sent to your username at hackerpublicradio,
it'll get forwarded to your email alias.
Otherwise you can go and get an account from Gmail or something.
Once you do that, you will be greeted with a thank you message.
Within 15 minutes, you should have had an email come in.
In my case, it's already come in.
Confirmation to request or request to reserve slot.
And it gives me a link, upload.php, question mark, key equals and a big long random key.
I take that and I go back into the exact same browser page that has thank you.
And then I do paste and go into the language bar.
I'm greeted with a screen that says uploading hackerpublicradio for release on 2016-04-19.
I will clean this out once I'm finished.
You can upload an image or if the email address you have associated with it has an email and gravatar,
you can include it there.
The only thing you have to provide is a name or handle.
You can select a default license for all your shows by default.
It will be CC by essay.
And under profile, you can put in HTML comments or text comments, Twitter handle,
where your blog is, that sort of thing.
And you can fill in information about the episode.
Anything marked with an asterisk is required fields.
We don't have that many of them, so just have a look.
The first one is the title.
This is a short description of your show.
Today's show will be, for instance,
HPR need shows.
And the summary, right underneath it,
should be a short, Twitter friendly summary.
Can record the show asking people to record shows?
Or HPR urgently need shows.
Please record some.
You get the idea.
Underneath that, there's some information that helps me know whether you've added an intro or not.
Select notice and upsets because most people don't do that.
Include that.
That's the text to speech bit at the front.
If you have not added an intro or an outro,
just simply select no to all of those three.
If your show doesn't have any bad words,
or is not an issue to anybody, not offensive to anybody in the world,
just is you should all explicit, select no.
And if it is, select yes, or just leave it as yes.
Again, you can pick the license for your entire, for this show,
by using the drop down list.
By default, it's CC by essay.
More information is given on a link.
And then you can add some show notes, links, and that sort of thing.
If you wish, you can go very detailed.
And if you want to go detailed, that's fine.
We can deal with that later on.
But right now, give us some links and tell us a little bit about what it is that's in your show.
The more information that you can provide, the better.
But if you find that,
that is causing you not to upload the show, then just please put,
there are no show notes or something.
I would prefer, if you did add show notes,
but otherwise, please add a show,
and somebody else, a volunteer, will do that for you.
If it's part of a series, then you can pick the series that is part of right there.
If not, we'll add it.
If you like to add a list of comma-separated tags, you can do so right there.
Then you have three options and how to,
four options and how to send us a show, three, actually.
Option one is to choose files.
You can select one or more files to upload.
You can provide us a URL where we can get them from your server.
Or you can simply leave a blank and then you'll be sent information on how to upload them via FTP,
or how you can, the dial-in numbers that I've given you earlier on.
Those will be explained.
Once you press submit, your browser will start uploading the file.
If it's a large file, a flag file, that might take a considerable amount of time.
So if you do this, you should probably do it in Chrome,
which by default shows you the percentage of uploads speed.
If you're not doing it in Chrome, then just be prepared for a wait.
If you are more comfortable seeing progress, then probably just press submit without choosing files
and then upload via FTP when you can.
Once you do that, you will be sent an email saying thank you for uploading your show.
So as your upload goes, you can just wait and this will continue to upload a show for you.
If you have any questions, please contact admin at hackerpublicradio.org
and that will come through to myself, Dave and my bill and some other folks.
If you want to chat to somebody at any time, go on to augcastplanet,
hash augcastplanet on freenode.net.
It's all in the link forward slash contribute.php.
Or you can send us a tweet at hpr on Twitter.
Thing to remember is lots and lots of people have contributed to the show.
It's really tough doing the first one again. It's a lot easier.
And gets to a point where your whole life becomes your thinking of shows and how you can structure shows.
I'd like more people to be in that mode if possible.
If you haven't done a show in a while, please reconsider getting back in.
It's a great way to stay in touch with the community.
If you've never done a show, please just introduce yourself.
Even if you don't think it's of interest, we love hearing some of the,
we love hearing shows from people around the world.
There's nothing like hearing somebody else's experience with technology.
It really is some of the shows that we get the best feedback on.
So do that.
For muscles, any audio is better than no audio and any topic that is of interest hackers.
And Dave and I, as if you listen to the community news show, qualify as two hackers.
I think you, I hope you agree.
And including yourself on that list, that makes three.
That's one over the quarter.
So guys, there you go.
If you have listened to this and you have not recorded a show,
why did you listen to this when you could have been recording a show?
Seriously, I just want to make it again quite clear that HPR is a project
who requires people to send in shows.
If we don't send in shows, we're not just going to leave the whole project
dwindle away and post shows sometime here and sometime there.
And then people on subscribe and then it just dies.
The project itself is worthy of a start beginning start, middle and end.
And that's what we're going to do.
Okay, if you don't want to tend, it will end at some time.
Yes, it will.
If you don't want to tend, though, here's your way to do it.
You have a say.
You do have a say in this.
And that is by recording a show and sending it in.
Okay, tune in tomorrow for one more show, which is going to be,
it's been processed at the minute.
Don't know what it's going to be and I don't know what's going to be on Friday.
So there you go.
Exciting times, exciting time folks.
Junient tomorrow for another exciting episode of Hacker Public Radio.
You've been listening to Hacker Public Radio at Hacker Public Radio dot org.
We are a community podcast network that releases shows every weekday, Monday through Friday.
Today's show, like all our shows, was contributed by an HPR listener like yourself.
If you ever thought of recording a podcast, then click on our contributing to find out how easy it really is.
Hacker Public Radio was founded by the digital dog pound and the Infonomicon Computer Club
and is part of the binary revolution at binrev.com.
If you have comments on today's show, please email the host directly.
Leave a comment on the website or record a follow-up episode yourself,
unless otherwise stated.
Today's show is released on the creative comments,
attribution, share a like, 3.0 license.