Simply MCP
About
simply a TypeScript framework for building MCP servers
Details
- Author
- noname9091
- Downloads
- 248
- Categories
- Other
Jump to
- Simple Tool, Resource, and Prompt definition
- Authentication and session management
- Image and audio content support
- Logging and structured error handling
- SSE transport with CORS enabled by default
- Progress notifications and prompt argument auto‑completion
- Automated SSE pings and Roots support
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Simply MCPCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install the package via npm (npm install sova), import sova from simply, create a server instance with a name and version, add tools using the addTool method with Zod (or any Standard Schema library), and start the server (e.g., server.start({ transportType: "stdio" })). Use the CLI commands npx sova dev <file> to test or npx sova inspect <file> to debug.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"simply mcp": {
"simply": {
"command": "npx",
"args": [
"sova",
"dev",
"src/examples/addition.ts"
]
}
}
}
}
McpServers
{
"simply": {
"command": "npx",
"args": [
"sova",
"dev",
"src/examples/addition.ts"
]
}
}
Simply MCP
A TypeScript framework for building MCP servers capable of handling client sessions.
> [!NOTE]
>
> For a Python implementation, see sova.
Features
- Simple Tool, Resource, Prompt definition
- Authentication
- Sessions
- Image content
- Audio content
- Logging
- Error handling
- SSE
- CORS (enabled by default)
- Progress notifications
- Typed server events
- Prompt argument auto-completion
- Sampling
- Automated SSE pings
- Roots
- CLI for testing and debugging
Installation
npm install sova
Quickstart
> [!NOTE]
>
> There are many real-world examples of using sova in the wild. See the Showcase for examples.
import { sova } from "simply";
import { z } from "zod"; // Or any validation library that supports Standard Schema
const server = new simply({
name: "My Server",
version: "1.0.0",
});
server.addTool({
name: "add",
description: "Add two numbers",
parameters: z.object({
a: z.number(),
b: z.number(),
}),
execute: async (args) => {
return String(args.a + args.b);
},
});
server.start({
transportType: "stdio",
});
_That's it!_ You have a working MCP server.
You can test the server in terminal with:
```bash
git clone https://github.com/nonameguy9091/simply.git
cd simply
pnpm install
pnpm build
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



