Swapi MCP server
io.github.abhishekjkrsna/swapi-mcp·v1.0.4MCP server for SWAPI API
0 stars31 downloads/wk
Reviews
Write oneNobody has reviewed Swapi yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Swapi tools (3)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get-information-of-star-wars-charactersProvide list of different categories of star Wars Information
get-list-of-star-wars-informationSearches for information about a specific Star Wars character.
search-star-wars-character
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan9 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 59 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evaldist/index.js: …ourceCode, sch); const validate = new Function(`${names_1.default.self}`, `${names_1.de…
How Swapi compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 3
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 31
- more than 19% of 12,191 servers with a package
What its tools let an agent do: 3 read
Install Swapi in Claude Code, Cursor or VS Code
Runs npx -y @abhishekjkrsna/swapi-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add swapi-mcp -- npx -y @abhishekjkrsna/swapi-mcp
What the publisher says
From the Swapi repository's README, as published. We do not edit it. Read it on GitHub
SWAPI MCP
A TypeScript-based Model Context Protocol (MCP) server that exposes Star Wars API data as MCP tools.
This project connects to the Star Wars API (SWAPI) and makes selected Star Wars information available through MCP-compatible clients using stdio transport.
Features
- MCP server built with TypeScript
- stdio-based MCP transport
- Fetches Star Wars data from SWAPI
- Tool schema validation with Zod
- Includes Vitest test setup
- Supports coverage reports
Tech Stack
- TypeScript
- Node.js
- Model Context Protocol SDK
- Zod
- Vitest
- tsx
Project Structure
text swapi-mcp/ ├── src/ # Source code ├── tests/ # Test files and mock data │ ├── api/ │ └── mock_data/ ├── package.json ├── package-lock.json ├── tsconfig.json └── vitest.config.js
Requirements
- Node.js 20 or newer
- npm
Some MCP-related dependencies require Node.js 20+, so using the latest LTS version is recommended.
Installation
npm install
Clone the repository and install dependencies:
Available Scripts
Start the development server
npm run start
Runs the MCP server directly from TypeScript using tsx.
Build the project
npm run build
Compiles TypeScript into JavaScript using the TypeScript compiler.
Run tests
npm run test
When started, the server connects using stdio and can be used by MCP-compatible clients.
Available Tools
get-list-of-star-wars-information
Returns a comma-separated list of available Star Wars information categories from SWAPI, such as:
- people
- planets
- films
- species
- vehicles
- starships
get-information-of-star-wars-characters
Returns Star Wars character information exposed by the project’s character tool.
Example MCP Client Configuration
You can configure an MCP-compatible client to run this server with npm:
{ "mcpServers": { "swapi-mcp": { "command": "npm", "args": ["start"] } } }If your client requires an absolute working directory, configure it like this:
{ "mcpServers": { "swapi-mcp": { "command": "npm", "args": ["start"], "cwd": "/absolute/path/to/swapi-mcp" } } }Nothing above is checked by us. What we check is on the safety report.
Swapi: common questions
- Is Swapi MCP server safe?
- Mostly: it is graded B (80/100). Read the Swapi safety report
- How do I install Swapi?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Swapi need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Swapi maintained?
- The last commit was 100 days ago (2026-07-27). The latest release is v1.0.4.
- How does Swapi compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 3 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.