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

179
USAGE.md Normal file
View File

@@ -0,0 +1,179 @@
# HPR Knowledge Base MCP Server - Usage Guide
## Quick Start
Once you've configured the MCP server in Claude Desktop (see README.md), you can start asking questions about Hacker Public Radio content.
## Example Queries
### Searching for Episodes
**Simple keyword search:**
```
Find episodes about Python programming
```
**Search with filters:**
```
Show me episodes about Linux from 2023
Find episodes tagged with "security"
Search for episodes by Ken Fallon about LPI certification
```
### Getting Episode Details
```
Show me details for episode 16
What is HPR episode 1 about?
Get the transcript for episode 500
```
### Searching Transcripts
```
Search transcripts for mentions of "virtual machine"
Find episodes where "encryption" is discussed in the transcript
What episodes mention "Raspberry Pi" in their transcripts?
```
### Host Information
```
Tell me about host Ken Fallon
Show me all episodes by klaatu
Who is deepgeek and what episodes have they done?
```
### Series Information
```
What is the Database 101 series about?
Show me the episodes in series 4
Tell me about the Bash Scripting series
```
### Browsing and Statistics
```
Show me the most recent HPR episodes
What are the HPR statistics?
List all HPR series
Who are the top contributors to HPR?
```
## Understanding the Results
### Episode Information Includes:
- Episode ID (HPR####)
- Title and summary
- Host information
- Duration
- Publication date
- Tags
- License
- Download count
- Host notes (detailed description)
- Full transcript (when available)
- Community comments
### Host Information Includes:
- Host name and ID
- Contact information
- License preference
- Profile/bio
- Complete list of their episodes
### Series Information Includes:
- Series name and description
- All episodes in chronological order
- Host information for each episode
## Tips for Better Results
1. **Be specific with dates**: Use year ranges like "from 2020 to 2023"
2. **Use tags for focused searches**: Common tags include:
- linux, python, security, hardware
- podcast, review, tutorial, howto
- programming, networking, database
3. **Search transcripts for detailed content**: The transcript search is powerful for finding specific discussions or topics within episodes
4. **Explore series for themed content**: Series group related episodes together:
- Database 101 (series 4)
- Bash Scripting (series 42)
- LPI Certification (series 7)
- And many more!
5. **Combine searches**: You can refine searches by host, date, series, and tags
## Data Coverage
The knowledge base contains:
- **4,511 episodes** spanning from 2007 to present
- **432 hosts** from the community
- **4,481 transcripts** (most episodes have transcripts)
- **4,462 community comments**
- **91 mini-series** covering various topics
## Common Use Cases
### Learning Topics
"Find all episodes about [topic]" - Great for discovering educational content
### Following Hosts
"Show me all episodes by [host]" - Follow your favorite contributors
### Series Learning
"What's in the [series name] series?" - Follow structured learning paths
### Research
"Search transcripts for [keyword]" - Deep dive into specific discussions
### Discovery
"Show me recent episodes" - Keep up with new content
## Advanced Features
### Date Filtering
Search within specific time periods to find historical or recent content
### Tag-based Discovery
Tags help categorize content - use them to find related episodes
### Cross-referencing
Find episodes that reference specific technologies, people, or concepts
### Community Engagement
See what the community thought about episodes through comments
## Getting Help
If you're not sure what to ask, try:
```
Show me HPR statistics
List recent episodes
Tell me about the Database 101 series
```
These will give you a sense of what's available and help you formulate better queries.
## About the Data
All HPR content is:
- Community-contributed
- Released under Creative Commons licenses
- Free to use, share, and learn from
- Focused on topics of interest to hackers (in the original, positive sense)
Topics range from:
- Technology and programming
- Hardware hacking and electronics
- Linux and open source
- Security and privacy
- DIY projects
- Reviews and tutorials
- Philosophy and methodology
- And much more!
Enjoy exploring the wealth of knowledge in Hacker Public Radio!