PowerShell PSDrive provider for browsing and managing Qiita articles via the Qiita API v2
QiitaDrive is a PowerShell module wrapping Qiita API access via a virtual filesystem. Tool definitions are inferred from cmdlet source files rather than explicitly registered in an MCP manifest. Input schemas are partially visible but lack complete type information and descriptions for many parameters. Descriptions exist but are brief (10-50 chars) and lack actionable context for LLM selection. No output schemas documented. No error handling guidance. This is a PowerShell cmdlet module, not an MCP server, transport mechanism is unknown/unclear.
Clears the Qiita drive cache, optionally for a specific path. When called without -Path from inside a Qiita drive folder (e.g. Search\query), clears only that folder's cache.
Retrieves comments for a Qiita article and navigates to the ItemDetails\Comments folder.
Retrieves a Qiita article by URL or ID, returning a QiitaItem with Body.
Creates a new Qiita PSDrive with OAuth or manual token authentication.
Opens the corresponding Qiita web page in the default browser.
Tool definitions inferred from source, not explicitly registered in MCP manifest. No visible tool registration with canonical names, descriptions, and schemas.
Descriptions are too brief (10-50 chars) and lack context for LLM selection. E.g., 'Retrieves comments for a Qiita article' does not explain WHEN to use this vs Get-QiitaItem, or what the output structure is.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields (e.g., does Get-QiitaItem return item_id, body, author_id for chaining?).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |
Parameter descriptions missing or minimal. 'Path' and 'LiteralPath' parameters lack explanation of expected format, wildcards behavior, or when to use each.
New-QiitaDrive exposes OAuth secrets (Token, ClientSecret) as parameters. Credentials must use server-side injection, not tool parameters, to prevent leakage into logs.