mcp-blanko
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-blankouse hello-world to greet John"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-blanko
A template for building your own MCP (Model Context Protocol) server in TypeScript.
Includes placeholder tools, dual transport support (stdio + SSE), and a simple pattern for adding your own tools.
Quick Start
npm install
npm run build
npm startRelated MCP server: MCP Template
Project Structure
src/
├── index.ts # Entry point — transport selection
├── server.ts # Server setup & tool registration
└── tools/
├── hello-world.ts # Simple greeting tool
├── complex-input.ts # Rich input schema with error handling
├── async-operation.ts # Simulated long-running task
├── external-api.ts # Placeholder for API integration
└── file-operation.ts # Local file read/writeAdding Your Own Tool
Create a new file in
src/tools/:
import { z } from "zod";
import type { ToolDefinition } from "../server.js";
export const myTool: ToolDefinition = {
name: "my_tool",
description: "What this tool does",
inputSchema: z.object({
param: z.string().describe("Description of param"),
}),
handler: async ({ param }) => {
return {
content: [{ type: "text", text: `Result: ${param}` }],
};
},
};Register it in
src/server.ts:
import { myTool } from "./tools/my-tool.js";
const tools: ToolDefinition[] = [
// ... existing tools
myTool,
];Build and run:
npm run build && npm startTransport Modes
stdio (default)
npm start
# or
npm run start:stdioSSE (HTTP)
npm run start:sse
# or
MCP_PORT=3001 node dist/index.js --transport=sseThe SSE endpoint will be available at http://localhost:3001/sse.
Configuration
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"mcp-blanko": {
"command": "node",
"args": ["/absolute/path/to/mcp-blanko/dist/index.js"]
}
}
}Claude Code
claude mcp add mcp-blanko node /absolute/path/to/mcp-blanko/dist/index.jsDocker Deployment
Build and run with Docker Compose:
docker compose up -dThe SSE endpoint will be available at http://localhost:3001/sse. Put a reverse proxy (e.g., nginx, Caddy, Traefik) in front for HTTPS.
Or build and run manually:
docker build -t mcp-blanko .
docker run -d -p 3001:3001 mcp-blankoEnvironment Variables
Variable | Default | Description |
|
| Transport mode: |
|
| HTTP port for SSE transport |
|
| Base directory for the file operation tool |
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/KI4JLU/mcp-template'
If you have feedback or need assistance with the MCP directory API, please join our Discord server