@dreki-gg/pi-context7
Pi-native Context7 documentation tools — direct HTTP, persistent cache, no MCP dependency
Package details
Install @dreki-gg/pi-context7 from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@dreki-gg/pi-context7- Package
@dreki-gg/pi-context7- Version
0.1.6- Published
- Apr 24, 2026
- Downloads
- 1,202/mo · 378/wk
- Author
- jalbarrang
- License
- MIT
- Types
- extension
- Size
- 53.8 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions/context7"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@dreki-gg/pi-context7
Pi-native Context7 documentation tools. Bypasses MCP entirely — direct HTTP to Context7 API with persistent searchable cache.
Install
pi install npm:@dreki-gg/pi-context7
Tools
| Tool | Description |
|---|---|
context7_resolve_library_id |
Resolve a library/package name to a Context7 library ID |
context7_get_library_docs |
Fetch curated docs by ID or name (auto-resolves) |
context7_get_cached_doc_raw |
Read full raw cached docs by docRef or semantic lookup |
Configuration
Set env var (preferred):
export CONTEXT7_API_KEY=ctx7sk-...
Or create ~/.pi/agent/extensions/context7/config.json:
{
"apiKey": "ctx7sk-...",
"cache": {
"resolveTtlHours": 168,
"docsTtlHours": 24
}
}
API key is optional — Context7 works without one but with lower rate limits.
Cache
Stored under ~/.pi/agent/extensions/context7/cache/ with:
- Atomic JSON writes
- Structured indexes (by library name, version, ID, docRef)
- TTL-based expiry with stale fallback
- Automatic pruning of expired/orphaned entries