@dreki-gg/pi-context7

Pi-native Context7 documentation tools — direct HTTP, persistent cache, no MCP dependency

Package details

extension

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