mcp-server-starter
mcp-server-starter
PythonでModel Context Protocol (MCP) サーバーを構築するためのスケルトンです。Claude Desktop、Claude Code、またはその他のMCP互換クライアントにカスタムツールやデータセットを公開する必要がある場合に、このリポジトリをフォークしてください。
MCPサーバーとは?
MCPは、言語モデルクライアントが標準インターフェースを通じて外部ツールやデータソースを呼び出せるようにするオープンプロトコルです。MCPサーバーはそれらのツールをホストする小さなプロセスです。あなたが関数を記述すれば、プロトコルが検出と呼び出しを処理します。
Related MCP server: Test MCP Server
クイックスタート
pipxを使用して、このリポジトリから直接インストールします:
pipx install git+https://github.com/roderickch01/mcp-server-starter.git次に、MCPクライアントに登録します。Claude Desktopの場合は、~/.config/Claude/claude_desktop_config.json (Linux)、~/Library/Application Support/Claude/claude_desktop_config.json (macOS)、または %APPDATA%\Claude\claude_desktop_config.json (Windows) を編集し、以下を追加します:
{
"mcpServers": {
"starter": {
"command": "mcp-server-starter"
}
}
}このスニペットのコピーは examples/claude_desktop_config.json にあります。クライアントを再起動すると、echo および add ツールが表示されるはずです。
含まれているもの
接続を確認するための2つのデモツール:
echo(text: str) -> str—"echo: {text}"を返しますadd(a: int, b: int) -> int— 合計を返します
どちらも src/mcp_server_starter/server.py (30行未満)に記述されています。
独自のツールの追加
server.py を開き、任意の関数に @mcp.tool() デコレータを付けます。関数のシグネチャ、型ヒント、およびドキュメント文字列が自動的にツールのスキーマになります:
@mcp.tool()
def reverse(text: str) -> str:
"""Return the input string reversed."""
return text[::-1]再インストール (pipx reinstall mcp-server-starter) してMCPクライアントを再起動してください。新しいツールが検出可能になります。
ローカル開発
git clone https://github.com/roderickch01/mcp-server-starter.git
cd mcp-server-starter
python -m venv .venv && source .venv/bin/activate
pip install -e .
mcp-server-starter # runs the server over stdioライセンス
MIT — LICENSE を参照してください。
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
- AlicenseNot gradedqualityDmaintenanceA Machine Context Protocol server that enables Claude AI to interact with tools through a structured communication interface, following standard MCP patterns with server initialization and stdio transport.1,2842MIT
- FlicenseNot gradedqualityDmaintenanceA dual-transport MCP server that exposes your API as tools to LLM clients, supporting both stdio transport for local clients like Claude Desktop and HTTP/SSE transport for remote clients like OpenAI's Responses API.
- FlicenseNot gradedqualityDmaintenanceA sample MCP server that provides basic arithmetic tools like addition, subtraction, multiplication, and division. It serves as a demonstration for implementing the Model Context Protocol and connecting custom tools to clients like Claude Desktop.
- AlicenseNot gradedqualityBmaintenanceA dead simple MCP server for exposing your app functions to AI agents like Claude Desktop.445MIT
Related MCP Connectors
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A basic MCP server to operate on the Postman API.
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/roderickch01/mcp-server-starter'
If you have feedback or need assistance with the MCP directory API, please join our Discord server