MCP server development
An MCP server is how you give an Assistant the ability to act in your systems. You write a server that exposes MCP tools, register it in DioscHub, and the Assistant calls those tools as the signed-in user — with the user’s auth forwarded to your server on each call, and any state-changing tool held behind an approval step until the user says yes.
DioscHub speaks standard Model Context Protocol. Your server does not import a DioscHub SDK or know anything about DioscHub. What this section documents is the thin contract on top of vanilla MCP that lets DioscHub discover your tools, forward identity to them, and gate the dangerous ones.
Start here
Section titled “Start here”If you have not built one yet, the quickstart takes you from an empty file to an Assistant calling your tool in a few minutes:
The contract, one page at a time
Section titled “The contract, one page at a time”Each of these is a self-contained part of the DioscHub MCP contract:
Next: The DioscHub MCP contract.