Search, inspect, preview, and create .NET projects from dotnet new templates via AI agents.
Dotnet MCP server exists for a simple reason — assistants are far more useful when they can act on Dotnet directly instead of describing what you should do. Search, inspect, preview, and create .NET projects from dotnet new templates via AI agents.
An MCP server that lets AI agents work with dotnet new templates — search, inspect, preview, and create projects through natural conversation instead of memorizing CLI flags.
Once Dotnet is connected, these are the calls the assistant has available:
template_search — Search locally and on NuGet.org — one call, ranked resultstemplate_list — List what's installed, filter by language/type/classificationtemplate_inspect — Parameters, constraints, post-actions — all in one shottemplate_instantiate — Create a project. Not installed? Auto-resolves from NuGet. Elicits missing params interactivelytemplate_dry_run — Preview files without touching disktemplate_install — Install a package (idempotent — skips if already there)template_uninstall — Remove a template packagetemplates_installed — Inventory of everything installedtemplate_from_intent — "web API with auth" → webapi + auth=Individual — no LLM neededtemplate_create_from_existing — Analyze a .csproj → generate a reusable template matching repo conventionstemplate_compose — Execute a sequence of templates (project + items) in one workflowtemplate_suggest_parameters — Suggest parameter values with rationale based on cross-parameter relationshipsBeing a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.
You will need 2 environment variables: MCP_TEMPLATE_TOOL_PROFILE, MCP_TEMPLATE_HTTP_URL. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Plenty of AI and media services servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Dotnet's toolset — template_search, template_list, template_inspect and 11 more — is a fair guide to whether it matches your workflow. It is maintained by YuliiaKovalova; worth a glance at recent repository activity before you build anything load-bearing on it.
We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.
| Tool | What it does |
|---|---|
| template_search | Search locally **and** on NuGet.org — one call, ranked results |
| template_list | List what's installed, filter by language/type/classification |
| template_inspect | Parameters, constraints, post-actions — all in one shot |
| template_instantiate | Create a project. Not installed? Auto-resolves from NuGet. Elicits missing params interactively |
| template_dry_run | Preview files without touching disk |
| template_install | Install a package (idempotent — skips if already there) |
| template_uninstall | Remove a template package |
| templates_installed | Inventory of everything installed |
| template_from_intent | *"web API with auth"* → webapi + auth=Individual — no LLM needed |
| template_create_from_existing | Analyze a .csproj → generate a reusable template matching repo conventions |
| template_compose | Execute a sequence of templates (project + items) in one workflow |
| template_suggest_parameters | Suggest parameter values with rationale based on cross-parameter relationships |
| template_validate | Validate a local template directory for authoring issues before publishing |
| template_compare | Compare 2+ templates side by side — parameters, features, frameworks |
| Variable | Description | Required |
|---|---|---|
| MCP_TEMPLATE_TOOL_PROFILE | Configuration value read at startup. | Optional |
| MCP_TEMPLATE_HTTP_URL | Endpoint or connection string the server talks to. | Yes |
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Answers, not links — delegate questions to Perplexity's search-grounded models and get cited responses back.
Give your assistant a voice — text-to-speech, voice cloning and audio tools from the ElevenLabs API.
Give your assistant a real code sandbox — isolated cloud VMs for actually running the code it writes.
The ML hub in your context window — search models, datasets, papers and run Spaces from the official server.