Token导航 LogoToken导航TokenDH.com
MCP ex examples logo
数据服务未说明官方级别未说明来源级核验

MCP ex examples

MCP Server

展示基于Elixir语言的Model Context Protocol(MCP)实现示例,包含天气/计算器和知识库服务器及客户端演示。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
协议实现数据分析API集成

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

JohnSmall

提供方

JohnSmall

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP示例

四个示例项目展示了 mcpex 库——Elixir的实现 模型上下文协议 (MCP)。

例子

项目运输描述
服务器示例1Stdio带同步工具和资源的天气/计算器服务器
服务器示例2HTTP具有异步工具、提示、资源模板和日志记录的知识库服务器
客户端示例1Both连接到两个服务器的基本客户端——列表和调用工具,读取资源
客户端示例2两者都具有采样回调、分页助手和通知处理的高级客户端

连接拓扑

两个客户端都连接到两个服务器,展示了传输灵活性:

client_example_1 ──stdio──► server_example_1 (weather/calculator)
client_example_1 ──HTTP───► server_example_2 (knowledge base)
client_example_2 ──stdio──► server_example_1 (weather/calculator)
client_example_2 ──HTTP───► server_example_2 (knowledge base)

快速开始

# 1. Start the HTTP server (Terminal 1)
cd server_example_2
mix deps.get && mix run --no-halt

# 2. Run the basic client demo (Terminal 2)
cd client_example_1
mix deps.get && mix run run.exs

# 3. Run the advanced client demo (Terminal 3)
cd client_example_2
mix deps.get && mix run run.exs

stdio服务器(server_example.1)由客户端作为子进程自动启动。

先决条件

  • 灵丹妙药~>1.17
  • mcp_ex 图书馆在 ../mcp_ex (路径依赖性)

能力矩阵

|功能|服务器示例_1 |服务器示例_2| |---------|:-:|:-:| |工具(同步)|get_weather,compute|--| |工具(异步+工具上下文)|--|search_notes、create_note、analyze_note、tag_note| |资源|config://app|动态(kb://notes/{id})| |资源模板|--|kb://notes/{noteId}| |提示|--|总结、提问、起草说明| |日志记录|--|设置日志级别| |采样往返|--|analyze_note触发采样| |进度通知|--|analyze_note发送进度|

目录标签

目录标签

协议实现数据分析API集成Elixir本地部署Elixir开发服务器示例客户端示例知识库系统

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP