Token导航 LogoToken导航TokenDH.com
Smithery Openapi Server logo
开发工具stdio官方级别未说明来源级核验

Smithery Openapi Server

MCP Server

OpenAPI server for Smithery Registry, providing access to MCP servers

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
API集成Python开发工具

安装说明

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

作者 / 组织

chinpeerapat

提供方

chinpeerapat

最后核验

2026/5/18 04:04

快速接入

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

命令预览

pip install -r requirements.txt

详细介绍

Smithery注册表OpenAPI服务器

该服务器为Smithery Registry API提供了一个OpenAPI接口,允许您搜索和获取模型上下文协议(MCP)服务器的启动配置。

特性

  • 列出具有高级筛选功能的可用MCP服务器
  • 获取详细的服务器信息,包括连接配置
  • 使用base64编码配置生成WebSocket URL
  • 通过承载令牌进行身份验证
  • 与OpenAPI工具和客户端兼容

认证

对Smithery Registry API的所有请求都需要身份验证:

  • 您需要在 Authorization 头球
  • 格式: Authorization: Bearer your-api-token
  • 从您的Smithery用户配置文件中获取API密钥下的令牌

用法

安装

pip install -r requirements.txt

运行服务器

uvicorn main:app --host 0.0.0.0 --port 8000 --reload

API终点

  1. GET /servers -列出可用的MCP服务器

- 查询参数: - q:搜索查询(语义搜索) - page:页码(默认值:1) - pageSize:每页项目数(默认值:10) - 高级过滤语法 q 参数: - 文本搜索:“机器学习” - 所有者筛选器:所有者:用户名 - 存储库筛选器:repo:存储库名称 - 部署状态:已部署 - 示例:“所有者:smithery ai repo:fetch是:部署的机器学习”

  1. GET /servers/{qualified_name} -获取特定服务器的详细信息
  1. POST /create-websocket-url -使用编码的配置创建WebSocket URL

- 请求正文:

     {
       "qualifiedName": "username/repository",
       "config": {
         // Configuration object matching the server's schema
       }
     }

WebSocket连接

对于与MCP服务器的直接WebSocket连接:

  • URL格式: https://server.smithery.ai/${qualifiedName}/ws?config=${base64encode(config)}
  • 配置必须符合服务器的configSchema
  • 配置是base64编码的JSON

与OpenAPI工具集成

该服务器旨在与任何符合OpenAPI的工具和框架兼容。API遵循RESTful约定,并在 /docs 运行时的端点。

TypeScript SDK使用

与Smithery TypeScript SDK一起使用:

import { WebSocketClientTransport } from "@modelcontextprotocol/sdk/client/websocket.js"
import { createSmitheryUrl } from "@smithery/sdk/config.js"

const url = createSmitheryUrl(
  "https://your-smithery-mcp-server/ws",
  {
    // config object matching schema
  },
)
const transport = new WebSocketClientTransport(url)

许可证

麻省理工学院

目录标签

目录标签

API集成Python开发工具developer-toolssmitheryopenapimcp-server本地部署服务器注册MCP配置WebSocket连接API管理

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP