PSMcpKnowledgeBase

0.3.1

Host a Model Context Protocol (MCP) server that serves your own documentation to AI agents, and manage the server and its knowledge base entirely from PowerShell. Supports stdio and Streamable HTTP, imports Markdown, text, HTML/web pages, Word (.docx), PDF, CSV, JSON/YAML/XML and source code, and ships a local BM25 search.

Minimum PowerShell version

7.2

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSMcpKnowledgeBase

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PSMcpKnowledgeBase

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) nikq29. All rights reserved.

Package Details

Author(s)

  • nikq29

Tags

MCP ModelContextProtocol AI Agent LLM Documentation KnowledgeBase Claude Copilot RAG Windows Linux MacOS

Functions

Get-McpClientConfig Add-McpDocument Get-McpDocument Get-McpDocumentConverter Register-McpDocumentConverter Remove-McpDocument Search-McpDocument Set-McpDocument Unregister-McpDocumentConverter Update-McpDocument Export-McpKnowledgeBase Get-McpKnowledgeBase Import-McpKnowledgeBase New-McpKnowledgeBase Publish-McpKnowledgeBase Remove-McpKnowledgeBase Set-McpKnowledgeBase Get-McpServer Get-McpServerLog Restart-McpServer Start-McpServer Stop-McpServer Test-McpServer

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

## [0.3.1] - 2026-11-15

### Changed

- Releases need only the tag again: the build moves the `Unreleased` entries into the version section, and the
 release workflow commits that changelog to `main` after publishing. A section created before tagging is still used.

### Fixed

- OAuth sign-in behind Azure Container Apps: the protected resource metadata and the `WWW-Authenticate` header used
 the container port (`https://<app>:8080/...`) because the ingress sends no `X-Forwarded-Host`, so MCP clients such
 as claude.ai could not find the authorization server and opened `/authorize` on the server (404). The public URL
 now comes from the `Host` header.

FileList

Version History

Version Downloads Last updated
0.3.1 (current version) 7 11/15/2026
0.3.0 10 11/15/2026
0.2.0 10 11/15/2026
0.1.1 12 11/15/2026
0.1.0 9 11/15/2026