agentic-dotnet
Roslyn-powered MCP server that exposes diagnostics, navigation, and refactoring tools for a .NET solution.
Install / Use
claude mcp add Hookyns -- npx -y github:Hookyns/agentic-dotnetIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of agentic-dotnet
agentic-dotnet scores 74/100 on our quality scale, 2789th of 3,845 Development & Engineering skills we index.
Its MCP Server is 6.1 KB long, well organised into 16 sections with 10 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-09-26 found the source still online.
- It is released under AGPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
- Its trust signals score 90/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-26. Automated pattern scan on 2026-09-26. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
agentic-dotnet compared with similar skills
All 4 of these similar skills score higher than agentic-dotnet; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| agentic-dotnet (this skill)by Hookyns | 74 | 3 | 6mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 86.3k | 14d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.1k | today | CLAUDE.md |
| rufloby ruvnet | 100 | 73.6k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.2k | today | CLAUDE.md |
Frequently asked questions
- How do I install agentic-dotnet?
- Run
claude mcp add Hookyns -- npx -y github:Hookyns/agentic-dotnet. The install tabs above show the steps for each supported agent. - Which AI agents does agentic-dotnet work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is agentic-dotnet safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is AGPL-3.0-licensed and scores 90/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is agentic-dotnet still maintained?
- The repository was last updated about 6 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubAgentic .NET MCP (AgenticDotNet)
<a href="https://www.nuget.org/packages/AgenticDotNet"><img src="https://img.shields.io/nuget/v/AgenticDotNet?color=%230063B0" alt="NuGet Version" /></a>
A Roslyn-powered MCP server that gives AI agents semantic understanding of a .NET solution — diagnostics, navigation, symbol search, and automated code fixes — backed by the same compiler pipeline used by Visual Studio and Rider.
Installation
Global
dotnet tool install -g AgenticDotNet
Per-project (tool manifest)
This is the recommended approach for team projects — the tool version is pinned in source control and anyone can restore it with a single command.
# Create the manifest if one doesn't exist yet
dotnet new tool-manifest
# Install into the manifest (.config/dotnet-tools.json)
dotnet tool install AgenticDotNet
Commit .config/dotnet-tools.json. Anyone who clones the repo can then run:
dotnet tool restore
When using a local install, invoke the tool with dotnet prefix:
dotnet agentic <path-to-solution.sln|.slnx>
And use dotnet agentic as the command in your MCP config (see below).
Usage
agentic <path-to-solution.sln|.slnx>
The path can be absolute or relative to the current working directory. The server communicates over stdio (MCP standard transport), so it is meant to be launched by an MCP client, not used interactively.
Example MCP client config (Claude Desktop / Claude Code)
Global install:
{
"mcpServers": {
"agentic-dotnet": {
"command": "agentic",
"args": ["C:/Work/MyProject/MyProject.sln"]
}
}
}
Local (per-project) install — run dotnet tool restore first:
{
"mcpServers": {
"agentic-dotnet": {
"command": "dotnet",
"args": ["agentic", "C:/Work/MyProject/MyProject.sln"]
}
}
}
Tools
Diagnostics
| Tool | Description |
|-------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| get_diagnostics | Compiler errors/warnings and analyzer diagnostics (CA*, IDE*) for the whole solution or a specific file. Respects AnalysisMode, AnalysisLevel, and .editorconfig severity overrides. |
| get_code_fixes | Lists available automated code fixes for diagnostics in a file. |
| apply_code_fix | Applies a specific code fix and writes changes to disk. |
Navigation
| Tool | Description |
|--------------------------|---------------------------------------------------------------------------------------------|
| get_solution_projects | Lists all projects with paths, assembly names, and output kind. |
| get_project_namespaces | All namespaces declared in a project, sorted alphabetically. |
| get_types_in_namespace | All types (classes, interfaces, enums, structs, delegates) in a namespace. |
| get_type_info | Full type detail: base type, interfaces, constructors, methods, properties, fields, events. |
Symbols
| Tool | Description |
|------------------------|---------------------------------------------------------------------------------------------------------------------|
| find_symbol | Case-insensitive partial-name search across the solution. Supports kind filters (class, method, property, …). |
| find_implementations | All types that implement an interface or derive from a class (transitive). |
| find_overrides | All overrides of a virtual or abstract method. |
| rename_symbol | Renames a symbol across the entire solution and writes all changed files to disk. |
How it works
On the first tool call the server opens the solution via MSBuildWorkspace, which uses the installed .NET SDK to evaluate all project files. Subsequent calls do an incremental refresh: only files whose LastWriteTimeUtc changed since the last call are re-parsed. Roslyn reuses all unchanged compilation state, so repeated calls are fast — the same incremental pipeline that powers IDE analyzers.
Analyzer diagnostics are produced by running project.AnalyzerReferences through CompilationWithAnalyzers with project.AnalyzerOptions, which includes the .editorconfig provider. This means severity overrides, code-style rules, and custom analyzers all behave exactly as they do during dotnet build.
Source-generated files are included: get_diagnostics covers generated syntax trees, and file-specific queries fall back through GetSourceGeneratedDocumentsAsync and the raw compilation tree list.
Development
Build
dotnet build
Debug with MCP Inspector
MCP Inspector lets you call tools interactively against a running server:
npx @modelcontextprotocol/inspector .\AgenticDotNet\bin\Debug\net10.0\agentic.exe .\AgenticDotNet.slnx
Or after dotnet pack + local tool install:
dotnet tool install -g AgenticDotNet --add-source ./AgenticDotNet/nupkg
npx @modelcontextprotocol/inspector agentic .\AgenticDotNet.slnx
The Inspector opens a browser UI where you can invoke each tool and inspect the JSON request/response.
Related Skills
Agent-Reach
86.3kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
74.1kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ruflo
73.6k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
CowAgent
47.2kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
