MCP.so
登录

MCP Server Starter

@GreatAuk

基本信息

分类

媒体与设计

传输方式

stdio

作者

GreatAuk

关于 MCP Server Starter

mcp demo for

MCP Server Starter 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp-weather-greatauk": {
      "command": "bun",
      "args": [
        "run",
        "scripts/create-tool.ts",
        "<tool-name>"
      ]
    }
  }
}

MCP Server Starter 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is MCP Server Starter?

A production-ready starter template for building Model Context Protocol (MCP) servers with TypeScript. It provides a project structure, tool scaffolding scripts, and development tooling (Bun, Biome, standard-version) so developers can quickly create new MCP servers and publish them.

How to use MCP Server Starter?

Clone the repository, run bun install, then use bun run scripts/create-tool.ts <tool-name> to scaffold a new tool. Build with bun run build, run tests with bun test. Add the built server to Claude Desktop via its configuration file, or later install from npm or Smithery.

Key features of MCP Server Starter

  • Built with Bun for fast testing and development
  • Biome for linting and formatting
  • Automated version management with standard-version
  • Clean, maintainable project structure
  • Script to scaffold new MCP tools with schema and tests

Use cases of MCP Server Starter

  • Creating a new MCP server from a consistent template
  • Scaffolding multiple custom tools quickly using the included generator
  • Setting up a development pipeline with linting, formatting, and testing
  • Publishing MCP servers to npm for public use
  • Integrating MCP servers with Claude Desktop via command-line configuration

常见问题

1

What are the main dependencies?

The starter uses Bun as the runtime and package manager, Biome for linting/formatting, and standard‑version for release management.

2

How do I create a new tool?

Run `bun run scripts/create-tool.ts <tool-name>`. It generates a tool directory with `index.ts`, `schema.ts`, and `test.ts`, and updates the tools index.

3

How do I integrate with Claude Desktop?

Build the project (`bun run build`), then add an entry to Claude Desktop’s config file with `"command": "node"` and `"args": ["/path/to/dist/main.js"]`.

4

Can I publish this to npm?

Yes. Run `bun run release` to bump the version, then `bun run build` and `npm publish`. Package will be available as an npx command.

5

Where does tool data live?

Data is defined inside the source files (schemas, implementations) – the template does not include any external data source or API.

评论

媒体与设计 分类下的更多 MCP 服务器