DNN API Server (.NET C# Version)
@sachatrauwaen
About DNN API Server (.NET C# Version)
No overview available yet
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is DNN API Server (.NET C# Version)?
It is a Model Context Protocol (MCP) server for DNN Platform written in C# using .NET. It provides tools for interacting with DNN Platform through its APIs and is a C# port of the Node.js implementation using the official ModelContextProtocol SDK.
How to use DNN API Server (.NET C# Version)?
Configure the server via environment variables (DNN_API_URL, DNN_USERNAME, DNN_PASSWORD, DNN_SITES_FILE, DNN_SITE) or a site configuration JSON file. Build and run by executing cd DnnApiServer; dotnet build; dotnet run. Requires .NET 7.0 or higher and a running DNN Platform instance.
Key features of DNN API Server (.NET C# Version)
- Authentication with DNN API using username/password or JWT token
- Host management tools: get_host, clear_cache
- Portal management tools: get_portal, list_portals
- Support for site configuration via environment variables or JSON file
- Easily extensible using MCP SDK attributes
Use cases of DNN API Server (.NET C# Version)
- Retrieve and manage DNN host settings programmatically
- Clear DNN cache remotely via an MCP tool
- Get details of a specific DNN portal
- List all DNN portals in the instance
- Extend functionality by adding custom MCP tools
FAQ from DNN API Server (.NET C# Version)
How does this server differ from the Node.js version?
It is a C# port using the official ModelContextProtocol SDK, offering the same functionality in the .NET ecosystem.
What are the runtime requirements?
.NET 7.0 or higher and a DNN Platform instance.
How do I configure authentication for the server?
Set the environment variables DNN_API_URL, DNN_USERNAME, and DNN_PASSWORD, or use a JSON site configuration file that includes a JWT token.
How can I add new tools to this server?
Open Tools/DnnTools.cs, add a new method in the appropriate region, and decorate it with the [McpServerTool] and [Description] attributes, then rebuild the project.
What transport or authentication does the server use?
It uses the Model Context Protocol; authentication is handled via username/password or a JWT token provided in the site configuration.
Frequently asked questions
How does this server differ from the Node.js version?
It is a C# port using the official ModelContextProtocol SDK, offering the same functionality in the .NET ecosystem.
What are the runtime requirements?
.NET 7.0 or higher and a DNN Platform instance.
How do I configure authentication for the server?
Set the environment variables `DNN_API_URL`, `DNN_USERNAME`, and `DNN_PASSWORD`, or use a JSON site configuration file that includes a JWT token.
How can I add new tools to this server?
Open `Tools/DnnTools.cs`, add a new method in the appropriate region, and decorate it with the `[McpServerTool]` and `[Description]` attributes, then rebuild the project.
What transport or authentication does the server use?
It uses the Model Context Protocol; authentication is handled via username/password or a JWT token provided in the site configuration.
Basic information
More Developer Tools MCP servers
mcp-excalidraw
yctimlinMCP server and Claude Code skill for Excalidraw — programmatic canvas toolkit to create, edit, and export diagrams via AI agents with real-time canvas sync.
MCP Containers
metorialConnect any AI model to 1200+ integrations (MCP, CLI, API)

BetterBugs
BetterBugsThe BetterBugs MCP (Model Context Protocol) enables you to load BetterBugs bug reports (via report links) directly to your preferred AI Agents and developer environments with MCP Client capabilities (such as Cursor, VS C

Air Pipe
airpipeBuild, validate, deploy — HTTP APIs, cron jobs, webhooks and MCP tools — from your AI client.
DevDocs by CyberAGI 🚀
cyberagiincCompletely free, private, UI based Tech Documentation MCP server. Designed for coders and software developers in mind. Easily integrate into Cursor, Windsurf, Cline, Roo Code, Claude Desktop App
Comments