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

View File

@@ -0,0 +1,84 @@
Episode: 470
Title: HPR0470: Interworx
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0470/hpr0470.mp3
Transcribed: 2025-10-07 21:12:16
---
This is Quack 2. I'm at the Ohio Linux Fest and sitting at a coffee shop in the convention
center with John from Interworks. Interworks are interworks.
Interworks. Okay, so what is interworks? Interworks is a browser-based control panel for hosting
web servers. It allows you to easily manage your servers, manage your configuration files,
settings, etc. as well as add domains, email accounts for those domains, FTP accounts,
various other things. Okay, so for someone who doesn't ever do anything with servers like me,
what does all, so if I set up a server and I need to add a set of users maybe, is that what I
would be doing with interworks? Right, we make it all easy through a nice web-based interface,
so somebody with absolutely no knowledge of how Linux works other than I add a user and I
be able to connect to it, they can do that all through interworks pretty easily. This sounds a
little bit to my limited knowledge. Again, I don't really do a whole lot of server stuff. Sounds
like something I would find on C-panel or something like that. Is that, is it similar to that? C-panel
is actually one of our competitors. They were one of the earlier people to do the web-based control
panel for servers in terms of growth and things like that. They've massively outgrown us, but
interworks started first as an internal project at nexus.net up in Dearborn, Michigan, and then it
eventually spun off into a separate product when we realized that the market, well, when they
realized that wasn't part of the team then, when they realized that the market was big enough for it,
we kind of specialize more on the fact that we're small as kind of one of our strengths because if
you have a problem, have a feature request, file a support ticket, and you email somebody,
you're getting a software engineer, you're not getting some salesperson, some support person,
or somebody who's over in Bangalore who's just answering phones. We're trying to have very
kind of, that was a word for natural growth as opposed to just a huge marketing push,
and we grow too big too fast. Cool. Okay, cool. So what do you do? Are you a salesperson or what are
you? I'm a software engineer at Interworks. I was, I'm the, presently, the third software engineer
at Interworks. We're a small team of only three developers, and we have a few other support staff
and things like that, but it's mostly the team of the three of us. And this is a commercial company,
right? Yes, yes, this is a commercial company. We estimate 15,000 installations of interworks worldwide,
but because it's optional, whether you inform us that you installed it or not, we're not entirely
sure how many active lights we have, but we know it's at least 15,000. Interworks as a whole
has been around since about 2003 when we first launched, and yet we're, it's a very mature code
base. We're fairly stable. Most of our support tickets are more based on, I'm using some strange
configuration, and I just want to make sure everything's going to work as opposed to this button
stopped working. So we just released Interworks 4, which was a massive rewrite. We redesigned everything
for, we fixed a lot of the areas of the system that were broken and slow. It's much more
sensible, and we have a full API where the actual web view of Interworks is a client of the API.
So anything you can do in the web, you can do through our API. The third version was released,
I think two years ago, there were rumors going around that Interworks development was dead,
because there are a lot of, there were only minor bug fixes released, but the reason for that was
that we were just developing this massive rewrite, and we kind of, we're trying to go under the radar
with it until release day. Wow, very close. So when was 4 released? Interworks 4 was released. Oh,
geez, it was during post-incond 2009. It was actually the first day of post-incond.
We, we put Interworks 4 live, and people were able to download it and install it. We had
handful of installs by, you know, before even the official announcement on the website,
it was sold. So if I, if me personally, I got a server, I'm going to set it up. I want to use
Interworks for my control panel or whatever. Is that realistic for one person to try to use it,
or is this like something for big companies? Absolutely, it's realistic. We offer a single domain
license for free, and that is good forever. It allows you to install Interworks on your machine and
have one domain point into it. It makes managing it fairly easy, as long as you're running a red hat
based distribution of Linux, it everything works fine. Most of our customers use CentOS,
they're a few that use red hat enterprise, and some more adventurous use Fedora.
Cool, okay. And then you'll scale up to like the scope of, I don't know, are you allowed to tell
me some of the, you know, the companies that I might know that are using Interworks?
I'm not sure I'm allowed to specifically give any publicly, but I will say that there are very
large companies that are running Interworks for their websites, and they're also hosting companies
out there who are running hundreds of accounts on a single, big server running Interworks,
and it all scales fine. Wow, okay. Well, that is very cool. In terms of, like, I guess you'd
be called expandability or extensibility or whatever, I mean, is this some, can I write my own
modules for Interworks and like plug it in or something? Presently, you cannot, but we just released
a new feature that allows a, we just built a plug-in architecture for adding our one-stop support
to Interworks, which is a backup solution. So we're planning on writing more plug-ins as we need
them, and down the line a bit, we're probably going to open up the plug-in API so that anybody can
write their own plug-ins. Very cool. And what was it, what was it written in? Interworks was written
in PHP and MySQL. It ships as a kind of packaged product, so you don't have to install Apache or MySQL
or anything. It's all just a single installer. We run our own internal instances, and you're also
free to use whatever versions of software you want. If you want to run some older version of PHP
for security reasons, you're perfectly welcome to. Cool. That's what I was going to ask next, actually.
Yeah. And the same with MySQL. We recommend Apache 2.2 or higher. There's some people that are
that may be using old versions. We're not entirely sure. When you say that you're not entirely
sure, like what, so people can install it, oh, you mean like the single domain people can install
it and then not report that they've installed it to you, right? Yeah, we can check the licensing
database, but we often don't because there's some licenses out there. People who bought servers
who aren't really using them in a real environment, there's even a test lab or something. Yeah, yeah.
So we're not entirely sure in terms of active license. What's the website? So Interworks,
INTRWORX.com, and you can find all your information on there. We have a decently active message board
and pretty good documentation. Cool. I will check it out. Thanks a lot, John, for talking to me.
Thanks for having me. Thank you for listening to Active Public Radio.
HPR is sponsored by Carol.net. She'll head on over to C-A-R-O dot N-E-T for all of her students.