WpfDevPackMcp
Advanced tools
Sorry, the diff of this file is not supported yet
@@ -10,4 +10,3 @@ <?xml version="1.0" encoding="utf-8"?> | ||
| <Default Extension="pdb" ContentType="application/octet" /> | ||
| <Default Extension="png" ContentType="application/octet" /> | ||
| <Default Extension="xml" ContentType="application/octet" /> | ||
| </Types> |
+6
-7
| # WpfDevPackMcp — WPF Dev Pack knowledge MCP server | ||
| <!-- mcp-name: io.github.christian289/wpf-dev-pack-mcp --> | ||
| `WpfDevPackMcp` is a small **.NET 10 stdio MCP server** that serves the WPF | ||
| knowledge topics of the `wpf-dev-pack` plugin. The knowledge content lives as | ||
| plain Markdown under `knowledge/` (at the repo root) in a **local clone** of | ||
| plain Markdown under `wpf-dev-pack/knowledge/` in a **local clone** of | ||
| `christian289/dotnet-with-claudecode`; the server reads it from disk and | ||
@@ -46,3 +44,3 @@ refreshes it with `git pull` on demand. This keeps the knowledge out of the | ||
| ```json | ||
| "WpfDevPackMcp": { "type": "stdio", "command": "dnx", "args": ["WpfDevPackMcp@0.1.3", "--yes"] } | ||
| "WpfDevPackMcp": { "type": "stdio", "command": "dnx", "args": ["WpfDevPackMcp@0.1.1", "--yes"] } | ||
| ``` | ||
@@ -70,3 +68,3 @@ | ||
| with the MCP Inspector (see "Inspect with the MCP Inspector" below). | ||
| 2. **Bump** `<Version>` in `mcp/WpfDevPackMcp.csproj` (e.g. `0.1.2` → `0.1.3`). | ||
| 2. **Bump** `<Version>` in `mcp/WpfDevPackMcp.csproj` (e.g. `0.1.1` → `0.1.2`). | ||
| 3. **Pack** — `dotnet pack mcp/WpfDevPackMcp.csproj -c Release -o mcp/nupkg` | ||
@@ -116,3 +114,3 @@ 4. **Push** — | ||
| Topic files: `knowledge/<id>/TOPIC.md` — **no YAML frontmatter**. | ||
| Topic files: `wpf-dev-pack/knowledge/<id>/TOPIC.md` — **no YAML frontmatter**. | ||
| Title = the first `# H1`; summary = the first `>` blockquote. Variants are the | ||
@@ -144,3 +142,4 @@ sibling `PRISM.md` / `ADVANCED.md` files. | ||
| Edit the relevant `knowledge/<id>/TOPIC.md` (or add a new topic directory) and | ||
| Edit the relevant `wpf-dev-pack/knowledge/<id>/TOPIC.md` (or add a new topic | ||
| directory plus a keyword in `wpf-dev-pack/hooks/WpfKeywordDetector.cs`) and | ||
| push. The server picks it up on its next pull — **no rebuild, no republish, no | ||
@@ -147,0 +146,0 @@ plugin version bump**. |
@@ -9,3 +9,3 @@ { | ||
| ".NETCoreApp,Version=v10.0": { | ||
| "WpfDevPackMcp/0.1.3": { | ||
| "WpfDevPackMcp/0.1.2": { | ||
| "dependencies": { | ||
@@ -448,3 +448,3 @@ "Microsoft.Extensions.Hosting": "10.0.8", | ||
| "libraries": { | ||
| "WpfDevPackMcp/0.1.3": { | ||
| "WpfDevPackMcp/0.1.2": { | ||
| "type": "project", | ||
@@ -451,0 +451,0 @@ "serviceable": false, |
@@ -5,3 +5,3 @@ <?xml version="1.0" encoding="utf-8"?> | ||
| <id>WpfDevPackMcp</id> | ||
| <version>0.1.3</version> | ||
| <version>0.1.2</version> | ||
| <title>WpfDevPackMcp — WPF Dev Pack knowledge MCP server</title> | ||
@@ -11,6 +11,5 @@ <authors>christian289</authors> | ||
| <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl> | ||
| <icon>icon.png</icon> | ||
| <readme>README.md</readme> | ||
| <projectUrl>https://github.com/christian289/dotnet-with-claudecode/tree/main/mcp</projectUrl> | ||
| <description>A .NET 10 stdio Model Context Protocol (MCP) server that serves the WPF Dev Pack plugin's WPF knowledge topics. It reads plain-markdown topics from a local clone of christian289/dotnet-with-claudecode (the repo-root knowledge/ directory) and exposes list/get/search/refresh tools. Configure the local clone path via /wpf-dev-pack:set-repo-path (or the WPFDEVPACK_REPO_PATH environment variable).</description> | ||
| <description>A .NET 10 stdio Model Context Protocol (MCP) server that serves the WPF Dev Pack plugin's WPF knowledge topics. It reads plain-markdown topics from a local clone of christian289/dotnet-with-claudecode (wpf-dev-pack/knowledge) and exposes list/get/search/refresh tools. Configure the local clone path via /wpf-dev-pack:set-repo-path (or the WPFDEVPACK_REPO_PATH environment variable).</description> | ||
| <releaseNotes>See the repository for changes. Knowledge content is served live from the repo, independent of this package's version.</releaseNotes> | ||
@@ -21,6 +20,5 @@ <copyright>Copyright (c) christian289</copyright> | ||
| <packageType name="DotnetTool" /> | ||
| <packageType name="McpServer" /> | ||
| </packageTypes> | ||
| <repository type="git" url="https://github.com/christian289/dotnet-with-claudecode" branch="main" commit="6915b82975e7c73cc4538a9b991c32013e5629a1" /> | ||
| <repository type="git" url="https://github.com/christian289/dotnet-with-claudecode" branch="main" commit="f169cc839612d48d4d587b7352ea497d0a0b0873" /> | ||
| </metadata> | ||
| </package> |
| { | ||
| "$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json", | ||
| "description": "Serves WPF Dev Pack knowledge topics to AI agents from a local repo clone.", | ||
| "name": "io.github.christian289/wpf-dev-pack-mcp", | ||
| "version": "0.1.3", | ||
| "packages": [ | ||
| { | ||
| "registryType": "nuget", | ||
| "registryBaseUrl": "https://api.nuget.org", | ||
| "identifier": "WpfDevPackMcp", | ||
| "version": "0.1.3", | ||
| "transport": { | ||
| "type": "stdio" | ||
| }, | ||
| "packageArguments": [], | ||
| "environmentVariables": [ | ||
| { | ||
| "name": "WPFDEVPACK_REPO_PATH", | ||
| "description": "Absolute path to a local clone of christian289/dotnet-with-claudecode (the knowledge source). Alternatively set it once via /wpf-dev-pack:set-repo-path.", | ||
| "isRequired": true, | ||
| "isSecret": false | ||
| } | ||
| ] | ||
| } | ||
| ], | ||
| "repository": { | ||
| "url": "https://github.com/christian289/dotnet-with-claudecode", | ||
| "source": "github" | ||
| } | ||
| } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet