MCPVault

SharpToolsMCP

Unclaimed

by kooshi

A suite of MCP tools for AIs to analyze and modify C# solutions with high signal, Roslyn powered context.

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Tools (21)

SharpTool_AddMember

Adds a new member (method, property, field, nested type, etc.) to a specified type.

SharpTool_AnalyzeComplexity

Performs complexity analysis (cyclomatic, cognitive, coupling, etc.) on methods, classes, or projects.

SharpTool_CreateRoslynDocument

Creates a new file with specified content.

SharpTool_FindAndReplace

Performs regex-based find and replace operations within a specified symbol's declaration or across files matching a glob pattern.

SharpTool_FindReferences

Locates all usages of a symbol across the solution, providing contextual code snippets.

SharpTool_GetMembers

Lists members (methods, properties, etc.) of a type, including signatures and XML documentation.

SharpTool_ListImplementations

Finds all implementations of an interface/abstract method or derived classes of a base class.

SharpTool_LoadProject

Provides a detailed structural overview of a specific project within the loaded solution, including namespaces and types, to aid AI understanding of the project's layout.

SharpTool_LoadSolution

Initializes the workspace with a given .sln file. This is the primary entry point.

SharpTool_ManageAttributes

Reads or overwrites attributes on a specific declaration.

SharpTool_ManageUsings

Reads or overwrites using directives in a document.

SharpTool_MoveMember

Moves a member from one type/namespace to another.

SharpTool_OverwriteMember

Replaces the definition of an existing member or type with new code, or deletes it.

SharpTool_OverwriteRoslynDocument

Overwrites an existing file with new content.

SharpTool_ReadRawFromRoslynDocument

Reads the raw content of a file (indentation omitted).

SharpTool_ReadTypesFromRoslynDocument

Lists all types and their members defined within a specific source file.

SharpTool_RenameSymbol

Renames a symbol and updates all its references throughout the solution.

SharpTool_RequestNewTool

Allows the AI to request new tools or features, logging the request for human review.

SharpTool_SearchDefinitions

Performs a regex-based search across symbol declarations and signatures in both source code and compiled assemblies.

SharpTool_Undo

Reverts the last applied change using Git integration.

SharpTool_ViewDefinition

Displays the source code of a symbol (class, method, etc.), including contextual information like call graphs or type references.