Token导航 LogoToken导航TokenDH.com
tutorial typescript swapi-MCP-server logo
AI代理未说明官方级别未说明来源级核验

tutorial typescript swapi-MCP-server

MCP Server

一个基于Model Context Protocol (MCP)的TypeScript服务器,集成Star Wars API (SWAPI)与Claude Desktop,允许用户查询Star Wars宇宙中的角色、星球、电影等详细信息。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
数据分析JavaScriptClaudeTypeScript开发Claude DesktopClaude

安装说明

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

作者 / 组织

leonardopadilha

提供方

leonardopadilha

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

🌟 MCP星球大战API服务器

![TypeScript](https://www.typescriptlang.org/) ](https://nodejs.org/) ![MCP](https://modelcontextprotocol.io/)

一个服务器 模型上下文协议(MCP) 使用TypeScript开发,将星球大战API(SWAPI)与Claude Desktop集成。它允许您直接通过Claude询问有关星球大战宇宙的问题,并获得有关角色,行星,电影等的详细信息。

📖 关于项目

这个项目是基于教程 从零到MCP:使用TypeScript和星球大战API创建服务器模型上下文协议 开发者 格劳西亚·莱莫斯.

🎥 学习资源

✨ 功能

🔧 可用工具

工具说明使用示例
search_characters按名字搜索星球大战角色“查找Luke Skywalker的信息”
search_planets按名称搜索星球大战行星“查找Tatooine的数据”
search_films按标题搜索星球大战电影“搜索电影 新希望”
get_character_by_id通过 ID 获取角色的详细信息“查找具有 ID 4 的角色”

📚 可用资源

资源描述URI
all_films 所有《星球大战》系列电影按剧集排序 swapi://films/all

🚀 如何执行

先决条件

  • Node.js (版本 18 或更高)
  • 克劳德桌面 instalado
  • npm纱线

1. 安装

# Clone o repositório
git clone 
cd mcp_api_star_wars

# Instale as dependências
npm install

2. 汇编

# Compile o TypeScript
npm run build

# Ou use o modo watch para desenvolvimento
npm run watch

3. Claude 桌面设置

将以下设置添加到您的文件 claude_desktop_config.json:

{
  "mcpServers": {
    "swapi-mcp-server": {
      "command": "node",
      "args": [
        "C:\\caminho\\para\\seu\\projeto\\build\\index.js"
      ]
    }
  }
}

4. 检查员测试(可选)

# Teste o servidor MCP com o inspector
npm run inspector

5. 执行

# Execute o servidor
npm start

🏗️ 项目结构

mcp_api_star_wars/
├── src/
│   ├── index.ts          # Servidor MCP + Lógica das Tools
│   └── types.ts          # Interfaces TypeScript (People, Planets, Films)
├── build/                # Arquivos JS compilados
├── package.json          # Dependências e scripts
├── tsconfig.json         # Configuração TypeScript
├── claude_desktop_config.json  # Configuração do MCP Client
└── README.md            # Este arquivo

🛠️ 使用的技术

📋 使用范例

设置服务器后,您可以提出以下问题:

角色

  • “查找有关Luke Skywalker的信息”
  • “寻找金发角色”
  • “显示 ID 1 的角色”

行星

  • “查找Tatooine的数据”
  • “寻找气候干燥的行星”
  • “显示人口大于1000000的行星”

电影

  • 电影《新希望》(A New Hope)
  • “显示所有传奇电影”
  • “查找乔治·卢卡斯执导的电影”

🔧 可用脚本

npm run build      # Compila o TypeScript
npm run start      # Executa o servidor
npm run watch      # Compila em modo watch
npm run inspector  # Testa com MCP Inspector
npm run prepare    # Executa build antes de publicar

🤝 贡献

  1. 创建项目分叉
  2. 为您的功能创建一个分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 推动一个分支(git push origin feature/AmazingFeature)
  5. Abra um Pull请求

📝 许可证

这个项目是根据ISC许可证。查看文件 许可证 了解更多详情。

🙏 致谢

🔗 链接乌斯

______________________________________________________________________

愿原力(和密码)与你同在! ⭐✨

目录标签

目录标签

数据分析JavaScriptClaudeTypeScript开发StarWarsAPI本地部署MCP服务器Claude集成数据查询

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP