MCP Starter
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 Startershow me the server usage guide"
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 Starter
Agent-ready TypeScript MCP starter with two profiles:
core: minimal transport/runtime profile with one tool, one fixed resource, and one promptoperable: recommended default profile with discovery resources, resource templates, usage guidance, runtime defaults, and permission-aware examples
Commands
npm run dev: start the operable server profile with stdio transportnpx tsx src/index.ts: run directly from source mode (requires correct cwd)npm run catalog:generate: rebuild generated catalog artifacts from docs manifest + source seedsnpm run build: regenerate catalogs and build the package entrypointnpm run typecheck: run TypeScript validationnpm test: run deterministic unit testsnpm run protocol:sync: refresh the MCP protocol docs underdocs/protocolnpm run inspect: launch MCP Inspector against the local source servernpm run inspect:help: show MCP Inspector CLI optionsnpm run pack:dry-run: verify package contents and publish surface
Related MCP server: MCP Server Starter (TypeScript)
Implementation Plan
The detailed implementation and hardening plan lives in OPERABLE_MCP_IMPLEMENTATION_PLAN.md.
Profiles
Core profile
Available through createCoreMcpServer() in src/server.ts.
Includes:
tool:
echoresource:
app://statusprompt:
summarize
Operable profile
Default profile through createMcpServer() and startServer().
Adds:
fixed resources:
app://indexapp://catalog/toolsapp://catalog/resourcesapp://catalog/promptsapp://runtime/defaultsapp://usage
resource templates:
app://doc/{slug}app://schema/{id}app://example/{name}
prompt:
server_usage_guide
permission-aware tool:
admin_echo
Discovery flow for agents
Recommended order:
Read
app://indexRead
app://catalog/toolsRead
app://runtime/defaultsRead
app://catalog/resourcesandapp://catalog/promptsUse
app://usageor promptserver_usage_guidebefore non-trivial calls
This prevents unnecessary discovery when runtime defaults already exist.
Runtime defaults
The operable profile exposes environment-derived defaults through app://runtime/defaults.
Supported environment variables:
MCP_DEFAULT_ACCOUNT_SIDMCP_DEFAULT_SERVICE_PROVIDER_SIDMCP_DEFAULT_REGIONMCP_DEFAULT_PAGEMCP_DEFAULT_COUNTMCP_PERMISSION_LEVEL(none,read,write,admin)MCP_DOCS_DIR
Behavior:
if
MCP_DOCS_DIRpoints to a valid docs corpus,app://doc/{slug}reads markdown files from that locationif not, docs templates stay discoverable but return a deterministic “docs unavailable” response
Permission model
The starter demonstrates permission-first execution in admin_echo:
the tool remains visible in discovery
permission is checked before endpoint-specific validation
blocked calls return a semantic permission error instead of a premature schema failure
This models the “visible vs usable” distinction real agent-facing servers need.
Docs-derived generated artifacts
Generated modules live in src/generated/:
They are rebuilt by tools/generate-catalog.ts using:
source seeds in catalog-seed.ts
the synced protocol docs manifest in docs/protocol/manifest.json
Inspector / DevTools
This starter includes integration with MCP Inspector.
Run
npm run inspectOpen the Inspector URL shown in the terminal
Inspect tools, fixed resources, resource templates, prompts, and ping behavior
Packaging and distribution
This package now includes:
a
binentry (mcp-starter)a constrained
fileswhitelistrepository, bugs, homepage, and license metadata
a publish workflow template at publish.yml
a publication checklist at publishing.md
Recommended execution modes:
Source mode:
npx tsx src/index.ts(local development, cwd-dependent)Package mode:
npx -y mcp-starter(stable client-facing command once published)
Skill
The reusable implementation workflow lives in skills/mcp-builder/SKILL.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceA template repository for building Model Context Protocol (MCP) servers with TypeScript, featuring full TypeScript support, testing setup, CI/CD pipelines, and modular architecture for easy extension.Last updated26
- Flicense-qualityDmaintenanceA minimal, production-ready TypeScript starter template for building Model Context Protocol (MCP) servers with auto-loading architecture for tools, resources, and prompts. Provides boilerplate code, generators, and examples to quickly create MCP servers that can connect AI applications to any data source or tool.Last updated
- Alicense-qualityDmaintenanceA production-grade TypeScript template for building Model Context Protocol (MCP) servers with declarative tools/resources, authentication, storage abstraction, and support for both local and edge deployment. Provides example echo tools and resources to demonstrate MCP server development patterns.Last updated306Apache 2.0
- Flicense-qualityDmaintenanceA template project for quickly building Model Context Protocol (MCP) servers using TypeScript and the official SDK. It includes pre-configured examples for tools and resources to help developers jumpstart their custom MCP server development.Last updated105
Related MCP Connectors
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
MCP (Model Context Protocol) server for Appwrite
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automati…
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/DyxBenjamin/filesearch-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server