MCP Server

MCP 服务器

一个简单的模型上下文协议 (MCP) 服务器实现,通过标准化接口提供工具功能。该服务器实现了 Wikipedia 和 GitHub 代码库的搜索工具,但易于扩展。

概述

该服务器使用@modelcontextprotocol/sdk创建一种标准化的方式,将工具暴露给 MCP 客户端。它通过 stdio 传输运行,因此适合与各种客户端应用程序集成。

特征

  • 实现 MCP 服务器规范
  • 使用 stdio 传输进行通信
  • 提供 Wikipedia 和 GitHub 搜索功能

可用工具

在维基百科中搜索与给定查询匹配的文章的工具。

输入模式:

{ "type": "object", "properties": { "query": { "type": "string" } }, "required": ["query"] }

**响应:**该工具返回一个格式化的文本响应,其中包含最多 3 篇匹配的文章,每篇文章包含:

  • 标题
  • 概括
  • 网址

在 GitHub 上搜索与给定查询匹配的存储库的工具。

输入模式:

{ "type": "object", "properties": { "query": { "type": "string" } }, "required": ["query"] }

**响应:**该工具返回一个格式化的文本响应,其中包含最多 3 个匹配的存储库,每个存储库包含:

  • 存储库名称(所有者/存储库)
  • 描述
  • 星数
  • 主要语言
  • 存储库 URL

技术细节

  • 服务器名称:mcp-server
  • 版本:1.0.0
  • 传输:StdioServerTransport
  • SDK:@modelcontextprotocol/sdk

入门

  1. 安装依赖项:
npm|yarn|pnpm install @modelcontextprotocol/sdk
  1. 运行服务器:
  • 旨在与 MCP 客户端一起使用,例如这个。该客户端的使用方法如下:
npm|yarn|pnpm start <path_to_this_dir/build/index.js>

错误处理

服务器实现了标准的 MCP 错误处理。如果调用了未知方法,则会返回MethodNotFound错误。

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。

版权所有 (c) 2024

特此授予获得此软件和相关文档文件(“软件”)副本的任何人免费许可,以无限制方式处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或销售软件副本的权利,并允许向其提供软件的人员这样做,但须遵守以下条件:

上述版权声明和本许可声明均应包含在软件的所有副本或实质性部分中。

本软件按“原样”提供,不附带任何形式的明示或暗示保证,包括但不限于适销性、适用于特定用途和非侵权性的保证。在任何情况下,作者或版权所有者均不对因本软件或使用或以其他方式处理本软件而引起的或与之相关的任何索赔、损害或其他责任承担责任,无论是合同、侵权或其他诉讼。

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

一个简单的模型上下文协议服务器,提供标准化的工具功能,目前正在实现一个将两个数字相加的基本计算器。

  1. Overview
    1. Features
      1. Available Tools
        1. wikipedia_search
        2. github_search
      2. Technical Details
        1. Getting Started
          1. Error Handling
            1. License

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                A server that provides tools for performing basic arithmetic operations (addition, subtraction, multiplication, division) via the Model Context Protocol.
                Last updated -
                4
                JavaScript
                • Apple
              • A
                security
                F
                license
                A
                quality
                A simple server that provides basic arithmetic operations (addition, subtraction, multiplication, division) as tools that can be called by Large Language Models through the Model Context Protocol.
                Last updated -
                4
                JavaScript
              • A
                security
                F
                license
                A
                quality
                A simple Model Context Protocol server that provides basic arithmetic operations (addition, subtraction, multiplication, division) as tools that can be called by Large Language Models.
                Last updated -
                4
                JavaScript
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that provides basic calculator functionality for LLMs, enabling them to perform mathematical operations like addition, subtraction, multiplication, division, modulo, and square root.
                Last updated -
                6
                180
                10
                TypeScript
                MIT License
                • Linux

              View all related MCP servers

              ID: jwebewi02s