Skill Seekers v3.2.0
Integrate with AI agents via Model Context Protocol
MCP (Model Context Protocol) lets AI agents like Claude Code control Skill Seekers through natural language:
You: "Scrape the React documentation"
Claude: ▶️ scrape_docs({"url": "https://react.dev/"})
✅ Done! Created output/react/
# Install with MCP support
pip install skill-seekers[mcp]
# Verify
skill-seekers-mcp --versionFor Claude Code, VS Code + Cline:
skill-seekers-mcpUse when:
- Running in Claude Code
- Direct integration with terminal-based agents
- Simple local setup
For Cursor, Windsurf, HTTP clients:
# Start HTTP server
skill-seekers-mcp --transport http --port 8765
# Custom host
skill-seekers-mcp --transport http --host 0.0.0.0 --port 8765Use when:
- IDE integration (Cursor, Windsurf)
- Remote access needed
- Multiple clients
# In Claude Code, run:
/claude add-mcp-server skill-seekersOr manually add to ~/.claude/mcp.json:
{
"mcpServers": {
"skill-seekers": {
"command": "skill-seekers-mcp",
"env": {
"ANTHROPIC_API_KEY": "sk-ant-...",
"GITHUB_TOKEN": "ghp_..."
}
}
}
}Once connected, ask Claude:
"List available configs"
"Scrape the Django documentation"
"Package output/react for Gemini"
"Enhance output/my-skill with security-focus workflow"
- Start MCP server:
skill-seekers-mcp --transport http --port 8765- In Cursor Settings → MCP:
- Name:
skill-seekers - URL:
http://localhost:8765
- Name:
In Cursor chat:
"Create a skill from the current project"
"Analyze this codebase and generate a cursorrules file"
- Start MCP server:
skill-seekers-mcp --transport http --port 8765- In Windsurf Settings:
- Add MCP server endpoint:
http://localhost:8765
- Add MCP server endpoint:
27 tools organized by category:
list_configs- List presetsgenerate_config- Create config from URLvalidate_config- Check configestimate_pages- Page estimationscrape_docs- Scrape documentationpackage_skill- Package skillupload_skill- Upload to platformenhance_skill- AI enhancementinstall_skill- Complete workflow
scrape_github- GitHub reposcrape_pdf- PDF extractionscrape_generic- Generic scraper for 10 new source types (see below)scrape_codebase- Local codeunified_scrape- Multi-sourcedetect_patterns- Pattern detectionextract_test_examples- Test examplesbuild_how_to_guides- How-to guidesextract_config_patterns- Config patternsdetect_conflicts- Doc/code conflicts
add_config_source- Register git sourcelist_config_sources- List sourcesremove_config_source- Remove sourcefetch_config- Fetch configssubmit_config- Submit configs
export_to_weaviateexport_to_chromaexport_to_faissexport_to_qdrant
The scrape_generic tool is the generic entry point for 10 new source types added in v3.2.0. It delegates to the appropriate CLI scraper module.
Supported source types: jupyter, html, openapi, asciidoc, pptx, rss, manpage, confluence, notion, chat
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
source_type |
string | Yes | One of the 10 supported source types |
name |
string | Yes | Skill name for the output |
path |
string | No | File or directory path (for file-based sources) |
url |
string | No | URL (for URL-based sources like confluence, notion, rss) |
Usage examples:
"Scrape the Jupyter notebook analysis.ipynb"
→ scrape_generic(source_type="jupyter", name="analysis", path="analysis.ipynb")
"Extract content from the API spec"
→ scrape_generic(source_type="openapi", name="my-api", path="api-spec.yaml")
"Process the PowerPoint slides"
→ scrape_generic(source_type="pptx", name="slides", path="presentation.pptx")
"Scrape the Confluence wiki"
→ scrape_generic(source_type="confluence", name="wiki", url="https://wiki.example.com")
See MCP Reference for full details.
User: "Create a skill from React docs"
Claude: ▶️ scrape_docs({"url": "https://react.dev/"})
⏳ Scraping...
✅ Created output/react/
▶️ package_skill({"skill_directory": "output/react/", "target": "claude"})
✅ Created output/react-claude.zip
Skill ready! Upload to Claude?
User: "Analyze the facebook/react repo"
Claude: ▶️ scrape_github({"repo": "facebook/react"})
⏳ Analyzing...
✅ Created output/react/
▶️ enhance_skill({"skill_directory": "output/react/", "workflow": "architecture-comprehensive"})
✅ Enhanced with architecture analysis
User: "Create Django skill for all platforms"
Claude: ▶️ scrape_docs({"config": "django"})
✅ Created output/django/
▶️ package_skill({"skill_directory": "output/django/", "target": "claude"})
▶️ package_skill({"skill_directory": "output/django/", "target": "gemini"})
▶️ package_skill({"skill_directory": "output/django/", "target": "openai"})
✅ Created packages for all platforms
Set in ~/.claude/mcp.json or before starting server:
export ANTHROPIC_API_KEY=sk-ant-...
export GOOGLE_API_KEY=AIza...
export OPENAI_API_KEY=sk-...
export GITHUB_TOKEN=ghp_...# Debug mode
skill-seekers-mcp --verbose
# Custom port
skill-seekers-mcp --port 8080
# Allow all origins (CORS)
skill-seekers-mcp --cors# Only accessible by local Claude Code
skill-seekers-mcp# Use reverse proxy with auth
# nginx, traefik, etc.# Don't hardcode keys
# Use environment variables
# Or secret management# Check if running
curl http://localhost:8765/health
# Restart
skill-seekers-mcp --transport http --port 8765# Check version
skill-seekers-mcp --version
# Update
pip install --upgrade skill-seekers[mcp]# Check port
lsof -i :8765
# Use different port
skill-seekers-mcp --port 8766- MCP Reference - Complete tool reference
- MCP Tools Deep Dive - Advanced usage
- MCP Protocol - Official MCP docs