io.modelcontext/clojure-sdk - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

mcp-clojure-sdk 是一个用于创建和运行 MCP 服务器的开发工具包,旨在帮助开发者快速构建和部署 MCP 服务器。

核心功能

  1. 基础计算工具:提供加法、减法、乘法、除法、幂运算、平方根、平均值和阶乘等计算功能。
  2. 数据可视化工具:支持生成 Vega-lite 图表,需要安装 vl-convert CLI。
  3. 代码分析工具:提供代码分析和生成代码相关诗歌的提示功能。

适用场景

  1. 开发工具:用于构建和测试 MCP 服务器。
  2. 数据分析:通过 Vega-lite 生成数据可视化图表。
  3. 代码分析:提供代码分析和生成代码相关诗歌的功能。

工具列表

  1. calculator_server:提供基础计算功能。
  2. vegalite_server:提供数据可视化功能。
  3. code_analysis_server:提供代码分析和诗歌生成功能。

常见问题解答

  1. Vega-lite 服务器依赖:需要安装 vl-convert CLI
  2. 路径问题:运行示例时需要替换为本地路径。

使用教程

使用依赖

  1. 安装 Java 运行时环境。
  2. 对于 Vega-lite 服务器,安装 vl-convert CLI。

安装教程

  1. 克隆仓库:
    shell
    git clone https://github.com/unravel-team/mcp-clojure-sdk.git
  2. 构建示例 JAR:
    shell
    make clean && make examples-jar

调试方式

  1. 运行 calculator_server:
    shell
    java -Dclojure.tools.logging.factory=clojure.tools.logging.impl/log4j2-factory -Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4jLog -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dlog4j2.configurationFile=log4j2-mcp.xml -Dbabashka.json.provider=metosin/jsonista -Dlogging.level=INFO -cp examples/target/io.modelcontextprotocol.clojure-sdk/examples-1.2.0.jar calculator_server
  2. 运行 vegalite_server:
    shell
    java -Dclojure.tools.logging.factory=clojure.tools.logging.impl/log4j2-factory -Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4jLog -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dlog4j2.configurationFile=log4j2-mcp.xml -Dbabashka.json.provider=metosin/jsonista -Dlogging.level=INFO -Dmcp.vegalite.vl_convert_executable=/path/to/vl-convert -cp examples/target/io.modelcontextprotocol.clojure-sdk/examples-1.2.0.jar vegalite_server
  3. 运行 code_analysis_server:
    shell
    java -Dclojure.tools.logging.factory=clojure.tools.logging.impl/log4j2-factory -Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4jLog -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dlog4j2.configurationFile=log4j2-mcp.xml -Dbabashka.json.provider=metosin/jsonista -Dlogging.level=INFO -cp examples/target/io.modelcontextprotocol.clojure-sdk/examples-1.2.0.jar code_analysis_server

点击访问

搜索工具

OpenAPI to Model Context Protocol (MCP) - MCP服务,MCP服务器,MCP教程

2025-4-29 15:57:05

搜索工具

CrateDocs MCP - MCP服务,MCP服务器,MCP教程

2025-4-29 15:57:52

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索