swapi.build MCP
A free, read-only remote MCP server providing access to Star Wars data including people, films, planets, species, starships, and vehicles. It supports tools for listing, getting, searching, and retrieving random entities, as well as MCP resources and prompts for AI agents.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://swapi.build/mcpWhat its tools do
4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to swapi.build ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- List every film a specific character appears in
- Retrieve character details including homeworld and species
- Search for planets by name and summarize climate
- Compare random starship specs with the Millennium Falcon
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- swapi.build 2.15.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 4 advertised
- Resources
- 266 advertised
- Resource templates
- 6 advertised
- Prompts
- 1 advertised
{
"tools": {},
"logging": {},
"prompts": {},
"resources": {
"subscribe": true,
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
sw_get
Gets one Star Wars entity by numeric record id and returns it as a JSON object. Take the id from the end of an entity's url field (from sw_search, sw_list or a relation URL). Ids are record ids, not episode numbers: FILMS id 1 is A New Hope (Episode IV). An unknown id returns a tool error, e.g. 'No films found with id 99'. Pass expand to get related records in the same call, e.g. ["homeworld", "species"]; name only the relations you need; * on a film can pass 50 KB.
{
"type": "object",
"required": [
"resource",
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Numeric record id: the last segment of the entity's url field (1 in .../api/people/1)."
},
"expand": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional. Relations to embed, one level deep, under a final \"expanded\" key: PEOPLE homeworld, films, species, vehicles, starships; FILMS characters, planets, starships, vehicles, species; PLANETS residents, films; SPECIES homeworld, people, films; STARSHIPS and VEHICLES pilots, films; or [\"*\"] alone for all. Up to 8 names; an unknown name returns a tool error."
},
"resource": {
"enum": [
"PEOPLE",
"FILMS",
"PLANETS",
"SPECIES",
"STARSHIPS",
"VEHICLES"
],
"type": "string",
"description": "Resource type: PEOPLE, FILMS, PLANETS, SPECIES, STARSHIPS or VEHICLES. Any other value returns a tool error."
}
}
}{
"title": "Get Star Wars entity by id",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}sw_list
Lists every entity of one Star Wars resource type as a JSON array (Episodes I-VI data). Responses are large (all 82 PEOPLE, about 38 KB); to find a single entity, prefer sw_search, then sw_get; for a compact index pass fields, e.g. ["name"] (about 5 KB).
{
"type": "object",
"required": [
"resource"
],
"properties": {
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional. Field names to keep in each entity (url is always kept), e.g. [\"name\"] (FILMS: [\"title\"]). Up to 24 names; an unknown name returns a tool error listing the valid ones. Omit for full entities."
},
"resource": {
"enum": [
"PEOPLE",
"FILMS",
"PLANETS",
"SPECIES",
"STARSHIPS",
"VEHICLES"
],
"type": "string",
"description": "Resource type: PEOPLE, FILMS, PLANETS, SPECIES, STARSHIPS or VEHICLES. Any other value returns a tool error."
}
}
}{
"title": "List Star Wars resources",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}sw_random
Returns one random Star Wars entity of the given resource type as a JSON object. Each call can return a different entity, so it is not idempotent. Useful for demos and quizzes; to fetch a specific entity use sw_search or sw_get.
{
"type": "object",
"required": [
"resource"
],
"properties": {
"resource": {
"enum": [
"PEOPLE",
"FILMS",
"PLANETS",
"SPECIES",
"STARSHIPS",
"VEHICLES"
],
"type": "string",
"description": "Resource type: PEOPLE, FILMS, PLANETS, SPECIES, STARSHIPS or VEHICLES. Any other value returns a tool error."
}
}
}{
"title": "Random Star Wars entity",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}sw_search
Start here. Finds Star Wars entities by name (title for FILMS) with a case-insensitive substring match: 'sky' finds Luke, Anakin and Shmi Skywalker. Returns a JSON array of full entities; an empty array [] means no match; pass fields to shorten each entity. The id to pass to sw_get is the last segment of each entity's url field. Data covers Episodes I-VI only.
{
"type": "object",
"required": [
"resource",
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Name or title fragment, case-insensitive (e.g. 'falcon', 'hope')."
},
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional. Field names to keep in each entity (url is always kept), e.g. [\"name\"] (FILMS: [\"title\"]). Up to 24 names; an unknown name returns a tool error listing the valid ones. Omit for full entities."
},
"resource": {
"enum": [
"PEOPLE",
"FILMS",
"PLANETS",
"SPECIES",
"STARSHIPS",
"VEHICLES"
],
"type": "string",
"description": "Resource type: PEOPLE, FILMS, PLANETS, SPECIES, STARSHIPS or VEHICLES. Any other value returns a tool error."
}
}
}{
"title": "Search Star Wars resources",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
1 advertised
character_profile — Star Wars character profile
Builds a short profile of a Star Wars character (Episodes I-VI) with the swapi.build tools: search by name, then sw_get with expand for homeworld, species and films.
- name
- The character's name, e.g. Vader or Luke (up to 80 characters). A name of two words works only in clients that send prompt arguments as JSON; Claude Code splits a slash command on spaces. (required)
Resources
266 advertised
people — Star Wars people (index)
Every people record of swapi.build: id, name, uri and url.
swapi://peopleLuke Skywalker (people/1)
The people record 1 of swapi.build, as sw_get returns it.
swapi://people/1C-3PO (people/2)
The people record 2 of swapi.build, as sw_get returns it.
swapi://people/2R2-D2 (people/3)
The people record 3 of swapi.build, as sw_get returns it.
swapi://people/3Darth Vader (people/4)
The people record 4 of swapi.build, as sw_get returns it.
swapi://people/4Leia Organa (people/5)
The people record 5 of swapi.build, as sw_get returns it.
swapi://people/5Owen Lars (people/6)
The people record 6 of swapi.build, as sw_get returns it.
swapi://people/6Beru Whitesun lars (people/7)
The people record 7 of swapi.build, as sw_get returns it.
swapi://people/7R5-D4 (people/8)
The people record 8 of swapi.build, as sw_get returns it.
swapi://people/8Biggs Darklighter (people/9)
The people record 9 of swapi.build, as sw_get returns it.
swapi://people/9Obi-Wan Kenobi (people/10)
The people record 10 of swapi.build, as sw_get returns it.
swapi://people/10Anakin Skywalker (people/11)
The people record 11 of swapi.build, as sw_get returns it.
swapi://people/11Wilhuff Tarkin (people/12)
The people record 12 of swapi.build, as sw_get returns it.
swapi://people/12Chewbacca (people/13)
The people record 13 of swapi.build, as sw_get returns it.
swapi://people/13Han Solo (people/14)
The people record 14 of swapi.build, as sw_get returns it.
swapi://people/14Greedo (people/15)
The people record 15 of swapi.build, as sw_get returns it.
swapi://people/15Jabba Desilijic Tiure (people/16)
The people record 16 of swapi.build, as sw_get returns it.
swapi://people/16Wedge Antilles (people/18)
The people record 18 of swapi.build, as sw_get returns it.
swapi://people/18Jek Tono Porkins (people/19)
The people record 19 of swapi.build, as sw_get returns it.
swapi://people/19Yoda (people/20)
The people record 20 of swapi.build, as sw_get returns it.
swapi://people/20Palpatine (people/21)
The people record 21 of swapi.build, as sw_get returns it.
swapi://people/21Boba Fett (people/22)
The people record 22 of swapi.build, as sw_get returns it.
swapi://people/22IG-88 (people/23)
The people record 23 of swapi.build, as sw_get returns it.
swapi://people/23Bossk (people/24)
The people record 24 of swapi.build, as sw_get returns it.
swapi://people/24Lando Calrissian (people/25)
The people record 25 of swapi.build, as sw_get returns it.
swapi://people/25Lobot (people/26)
The people record 26 of swapi.build, as sw_get returns it.
swapi://people/26Ackbar (people/27)
The people record 27 of swapi.build, as sw_get returns it.
swapi://people/27Mon Mothma (people/28)
The people record 28 of swapi.build, as sw_get returns it.
swapi://people/28Arvel Crynyd (people/29)
The people record 29 of swapi.build, as sw_get returns it.
swapi://people/29Wicket Systri Warrick (people/30)
The people record 30 of swapi.build, as sw_get returns it.
swapi://people/30Nien Nunb (people/31)
The people record 31 of swapi.build, as sw_get returns it.
swapi://people/31Qui-Gon Jinn (people/32)
The people record 32 of swapi.build, as sw_get returns it.
swapi://people/32Nute Gunray (people/33)
The people record 33 of swapi.build, as sw_get returns it.
swapi://people/33Finis Valorum (people/34)
The people record 34 of swapi.build, as sw_get returns it.
swapi://people/34Padmé Amidala (people/35)
The people record 35 of swapi.build, as sw_get returns it.
swapi://people/35Jar Jar Binks (people/36)
The people record 36 of swapi.build, as sw_get returns it.
swapi://people/36Roos Tarpals (people/37)
The people record 37 of swapi.build, as sw_get returns it.
swapi://people/37Rugor Nass (people/38)
The people record 38 of swapi.build, as sw_get returns it.
swapi://people/38Ric Olié (people/39)
The people record 39 of swapi.build, as sw_get returns it.
swapi://people/39Watto (people/40)
The people record 40 of swapi.build, as sw_get returns it.
swapi://people/40Sebulba (people/41)
The people record 41 of swapi.build, as sw_get returns it.
swapi://people/41Quarsh Panaka (people/42)
The people record 42 of swapi.build, as sw_get returns it.
swapi://people/42Shmi Skywalker (people/43)
The people record 43 of swapi.build, as sw_get returns it.
swapi://people/43Darth Maul (people/44)
The people record 44 of swapi.build, as sw_get returns it.
swapi://people/44Bib Fortuna (people/45)
The people record 45 of swapi.build, as sw_get returns it.
swapi://people/45Ayla Secura (people/46)
The people record 46 of swapi.build, as sw_get returns it.
swapi://people/46Ratts Tyerel (people/47)
The people record 47 of swapi.build, as sw_get returns it.
swapi://people/47Dud Bolt (people/48)
The people record 48 of swapi.build, as sw_get returns it.
swapi://people/48Gasgano (people/49)
The people record 49 of swapi.build, as sw_get returns it.
swapi://people/49Ben Quadinaros (people/50)
The people record 50 of swapi.build, as sw_get returns it.
swapi://people/50Mace Windu (people/51)
The people record 51 of swapi.build, as sw_get returns it.
swapi://people/51Ki-Adi-Mundi (people/52)
The people record 52 of swapi.build, as sw_get returns it.
swapi://people/52Kit Fisto (people/53)
The people record 53 of swapi.build, as sw_get returns it.
swapi://people/53Eeth Koth (people/54)
The people record 54 of swapi.build, as sw_get returns it.
swapi://people/54Adi Gallia (people/55)
The people record 55 of swapi.build, as sw_get returns it.
swapi://people/55Saesee Tiin (people/56)
The people record 56 of swapi.build, as sw_get returns it.
swapi://people/56Yarael Poof (people/57)
The people record 57 of swapi.build, as sw_get returns it.
swapi://people/57Plo Koon (people/58)
The people record 58 of swapi.build, as sw_get returns it.
swapi://people/58Mas Amedda (people/59)
The people record 59 of swapi.build, as sw_get returns it.
swapi://people/59Gregar Typho (people/60)
The people record 60 of swapi.build, as sw_get returns it.
swapi://people/60Cordé (people/61)
The people record 61 of swapi.build, as sw_get returns it.
swapi://people/61Cliegg Lars (people/62)
The people record 62 of swapi.build, as sw_get returns it.
swapi://people/62Poggle the Lesser (people/63)
The people record 63 of swapi.build, as sw_get returns it.
swapi://people/63Luminara Unduli (people/64)
The people record 64 of swapi.build, as sw_get returns it.
swapi://people/64Barriss Offee (people/65)
The people record 65 of swapi.build, as sw_get returns it.
swapi://people/65Dormé (people/66)
The people record 66 of swapi.build, as sw_get returns it.
swapi://people/66Dooku (people/67)
The people record 67 of swapi.build, as sw_get returns it.
swapi://people/67Bail Prestor Organa (people/68)
The people record 68 of swapi.build, as sw_get returns it.
swapi://people/68Jango Fett (people/69)
The people record 69 of swapi.build, as sw_get returns it.
swapi://people/69Zam Wesell (people/70)
The people record 70 of swapi.build, as sw_get returns it.
swapi://people/70Dexter Jettster (people/71)
The people record 71 of swapi.build, as sw_get returns it.
swapi://people/71Lama Su (people/72)
The people record 72 of swapi.build, as sw_get returns it.
swapi://people/72Taun We (people/73)
The people record 73 of swapi.build, as sw_get returns it.
swapi://people/73Jocasta Nu (people/74)
The people record 74 of swapi.build, as sw_get returns it.
swapi://people/74R4-P17 (people/75)
The people record 75 of swapi.build, as sw_get returns it.
swapi://people/75Wat Tambor (people/76)
The people record 76 of swapi.build, as sw_get returns it.
swapi://people/76San Hill (people/77)
The people record 77 of swapi.build, as sw_get returns it.
swapi://people/77Shaak Ti (people/78)
The people record 78 of swapi.build, as sw_get returns it.
swapi://people/78Grievous (people/79)
The people record 79 of swapi.build, as sw_get returns it.
swapi://people/79Tarfful (people/80)
The people record 80 of swapi.build, as sw_get returns it.
swapi://people/80Raymus Antilles (people/81)
The people record 81 of swapi.build, as sw_get returns it.
swapi://people/81Sly Moore (people/82)
The people record 82 of swapi.build, as sw_get returns it.
swapi://people/82Tion Medon (people/83)
The people record 83 of swapi.build, as sw_get returns it.
swapi://people/83films — Star Wars films (index)
Every films record of swapi.build: id, name (the title), uri and url.
swapi://filmsA New Hope (films/1)
The films record 1 of swapi.build, as sw_get returns it.
swapi://films/1The Empire Strikes Back (films/2)
The films record 2 of swapi.build, as sw_get returns it.
swapi://films/2Return of the Jedi (films/3)
The films record 3 of swapi.build, as sw_get returns it.
swapi://films/3The Phantom Menace (films/4)
The films record 4 of swapi.build, as sw_get returns it.
swapi://films/4Attack of the Clones (films/5)
The films record 5 of swapi.build, as sw_get returns it.
swapi://films/5Revenge of the Sith (films/6)
The films record 6 of swapi.build, as sw_get returns it.
swapi://films/6planets — Star Wars planets (index)
Every planets record of swapi.build: id, name, uri and url.
swapi://planetsTatooine (planets/1)
The planets record 1 of swapi.build, as sw_get returns it.
swapi://planets/1Alderaan (planets/2)
The planets record 2 of swapi.build, as sw_get returns it.
swapi://planets/2Yavin IV (planets/3)
The planets record 3 of swapi.build, as sw_get returns it.
swapi://planets/3Hoth (planets/4)
The planets record 4 of swapi.build, as sw_get returns it.
swapi://planets/4Dagobah (planets/5)
The planets record 5 of swapi.build, as sw_get returns it.
swapi://planets/5Bespin (planets/6)
The planets record 6 of swapi.build, as sw_get returns it.
swapi://planets/6Endor (planets/7)
The planets record 7 of swapi.build, as sw_get returns it.
swapi://planets/7Naboo (planets/8)
The planets record 8 of swapi.build, as sw_get returns it.
swapi://planets/8Coruscant (planets/9)
The planets record 9 of swapi.build, as sw_get returns it.
swapi://planets/9Kamino (planets/10)
The planets record 10 of swapi.build, as sw_get returns it.
swapi://planets/10Geonosis (planets/11)
The planets record 11 of swapi.build, as sw_get returns it.
swapi://planets/11Utapau (planets/12)
The planets record 12 of swapi.build, as sw_get returns it.
swapi://planets/12Mustafar (planets/13)
The planets record 13 of swapi.build, as sw_get returns it.
swapi://planets/13Kashyyyk (planets/14)
The planets record 14 of swapi.build, as sw_get returns it.
swapi://planets/14Polis Massa (planets/15)
The planets record 15 of swapi.build, as sw_get returns it.
swapi://planets/15Mygeeto (planets/16)
The planets record 16 of swapi.build, as sw_get returns it.
swapi://planets/16Felucia (planets/17)
The planets record 17 of swapi.build, as sw_get returns it.
swapi://planets/17Cato Neimoidia (planets/18)
The planets record 18 of swapi.build, as sw_get returns it.
swapi://planets/18Saleucami (planets/19)
The planets record 19 of swapi.build, as sw_get returns it.
swapi://planets/19Stewjon (planets/20)
The planets record 20 of swapi.build, as sw_get returns it.
swapi://planets/20Eriadu (planets/21)
The planets record 21 of swapi.build, as sw_get returns it.
swapi://planets/21Corellia (planets/22)
The planets record 22 of swapi.build, as sw_get returns it.
swapi://planets/22Rodia (planets/23)
The planets record 23 of swapi.build, as sw_get returns it.
swapi://planets/23Nal Hutta (planets/24)
The planets record 24 of swapi.build, as sw_get returns it.
swapi://planets/24Dantooine (planets/25)
The planets record 25 of swapi.build, as sw_get returns it.
swapi://planets/25Bestine IV (planets/26)
The planets record 26 of swapi.build, as sw_get returns it.
swapi://planets/26Ord Mantell (planets/27)
The planets record 27 of swapi.build, as sw_get returns it.
swapi://planets/27unknown (planets/28)
The planets record 28 of swapi.build, as sw_get returns it.
swapi://planets/28Trandosha (planets/29)
The planets record 29 of swapi.build, as sw_get returns it.
swapi://planets/29Socorro (planets/30)
The planets record 30 of swapi.build, as sw_get returns it.
swapi://planets/30Mon Cala (planets/31)
The planets record 31 of swapi.build, as sw_get returns it.
swapi://planets/31Chandrila (planets/32)
The planets record 32 of swapi.build, as sw_get returns it.
swapi://planets/32Sullust (planets/33)
The planets record 33 of swapi.build, as sw_get returns it.
swapi://planets/33Toydaria (planets/34)
The planets record 34 of swapi.build, as sw_get returns it.
swapi://planets/34Malastare (planets/35)
The planets record 35 of swapi.build, as sw_get returns it.
swapi://planets/35Dathomir (planets/36)
The planets record 36 of swapi.build, as sw_get returns it.
swapi://planets/36Ryloth (planets/37)
The planets record 37 of swapi.build, as sw_get returns it.
swapi://planets/37Aleen Minor (planets/38)
The planets record 38 of swapi.build, as sw_get returns it.
swapi://planets/38Vulpter (planets/39)
The planets record 39 of swapi.build, as sw_get returns it.
swapi://planets/39Troiken (planets/40)
The planets record 40 of swapi.build, as sw_get returns it.
swapi://planets/40Tund (planets/41)
The planets record 41 of swapi.build, as sw_get returns it.
swapi://planets/41Haruun Kal (planets/42)
The planets record 42 of swapi.build, as sw_get returns it.
swapi://planets/42Cerea (planets/43)
The planets record 43 of swapi.build, as sw_get returns it.
swapi://planets/43Glee Anselm (planets/44)
The planets record 44 of swapi.build, as sw_get returns it.
swapi://planets/44Iridonia (planets/45)
The planets record 45 of swapi.build, as sw_get returns it.
swapi://planets/45Tholoth (planets/46)
The planets record 46 of swapi.build, as sw_get returns it.
swapi://planets/46Iktotch (planets/47)
The planets record 47 of swapi.build, as sw_get returns it.
swapi://planets/47Quermia (planets/48)
The planets record 48 of swapi.build, as sw_get returns it.
swapi://planets/48Dorin (planets/49)
The planets record 49 of swapi.build, as sw_get returns it.
swapi://planets/49Champala (planets/50)
The planets record 50 of swapi.build, as sw_get returns it.
swapi://planets/50Mirial (planets/51)
The planets record 51 of swapi.build, as sw_get returns it.
swapi://planets/51Serenno (planets/52)
The planets record 52 of swapi.build, as sw_get returns it.
swapi://planets/52Concord Dawn (planets/53)
The planets record 53 of swapi.build, as sw_get returns it.
swapi://planets/53Zolan (planets/54)
The planets record 54 of swapi.build, as sw_get returns it.
swapi://planets/54Ojom (planets/55)
The planets record 55 of swapi.build, as sw_get returns it.
swapi://planets/55Skako (planets/56)
The planets record 56 of swapi.build, as sw_get returns it.
swapi://planets/56Muunilinst (planets/57)
The planets record 57 of swapi.build, as sw_get returns it.
swapi://planets/57Shili (planets/58)
The planets record 58 of swapi.build, as sw_get returns it.
swapi://planets/58Kalee (planets/59)
The planets record 59 of swapi.build, as sw_get returns it.
swapi://planets/59Umbara (planets/60)
The planets record 60 of swapi.build, as sw_get returns it.
swapi://planets/60species — Star Wars species (index)
Every species record of swapi.build: id, name, uri and url.
swapi://speciesHuman (species/1)
The species record 1 of swapi.build, as sw_get returns it.
swapi://species/1Droid (species/2)
The species record 2 of swapi.build, as sw_get returns it.
swapi://species/2Wookie (species/3)
The species record 3 of swapi.build, as sw_get returns it.
swapi://species/3Rodian (species/4)
The species record 4 of swapi.build, as sw_get returns it.
swapi://species/4Hutt (species/5)
The species record 5 of swapi.build, as sw_get returns it.
swapi://species/5Yoda's species (species/6)
The species record 6 of swapi.build, as sw_get returns it.
swapi://species/6Trandoshan (species/7)
The species record 7 of swapi.build, as sw_get returns it.
swapi://species/7Mon Calamari (species/8)
The species record 8 of swapi.build, as sw_get returns it.
swapi://species/8Ewok (species/9)
The species record 9 of swapi.build, as sw_get returns it.
swapi://species/9Sullustan (species/10)
The species record 10 of swapi.build, as sw_get returns it.
swapi://species/10Neimodian (species/11)
The species record 11 of swapi.build, as sw_get returns it.
swapi://species/11Gungan (species/12)
The species record 12 of swapi.build, as sw_get returns it.
swapi://species/12Toydarian (species/13)
The species record 13 of swapi.build, as sw_get returns it.
swapi://species/13Dug (species/14)
The species record 14 of swapi.build, as sw_get returns it.
swapi://species/14Twi'lek (species/15)
The species record 15 of swapi.build, as sw_get returns it.
swapi://species/15Aleena (species/16)
The species record 16 of swapi.build, as sw_get returns it.
swapi://species/16Vulptereen (species/17)
The species record 17 of swapi.build, as sw_get returns it.
swapi://species/17Xexto (species/18)
The species record 18 of swapi.build, as sw_get returns it.
swapi://species/18Toong (species/19)
The species record 19 of swapi.build, as sw_get returns it.
swapi://species/19Cerean (species/20)
The species record 20 of swapi.build, as sw_get returns it.
swapi://species/20Nautolan (species/21)
The species record 21 of swapi.build, as sw_get returns it.
swapi://species/21Zabrak (species/22)
The species record 22 of swapi.build, as sw_get returns it.
swapi://species/22Tholothian (species/23)
The species record 23 of swapi.build, as sw_get returns it.
swapi://species/23Iktotchi (species/24)
The species record 24 of swapi.build, as sw_get returns it.
swapi://species/24Quermian (species/25)
The species record 25 of swapi.build, as sw_get returns it.
swapi://species/25Kel Dor (species/26)
The species record 26 of swapi.build, as sw_get returns it.
swapi://species/26Chagrian (species/27)
The species record 27 of swapi.build, as sw_get returns it.
swapi://species/27Geonosian (species/28)
The species record 28 of swapi.build, as sw_get returns it.
swapi://species/28Mirialan (species/29)
The species record 29 of swapi.build, as sw_get returns it.
swapi://species/29Clawdite (species/30)
The species record 30 of swapi.build, as sw_get returns it.
swapi://species/30Besalisk (species/31)
The species record 31 of swapi.build, as sw_get returns it.
swapi://species/31Kaminoan (species/32)
The species record 32 of swapi.build, as sw_get returns it.
swapi://species/32Skakoan (species/33)
The species record 33 of swapi.build, as sw_get returns it.
swapi://species/33Muun (species/34)
The species record 34 of swapi.build, as sw_get returns it.
swapi://species/34Togruta (species/35)
The species record 35 of swapi.build, as sw_get returns it.
swapi://species/35Kaleesh (species/36)
The species record 36 of swapi.build, as sw_get returns it.
swapi://species/36Pau'an (species/37)
The species record 37 of swapi.build, as sw_get returns it.
swapi://species/37starships — Star Wars starships (index)
Every starships record of swapi.build: id, name, uri and url.
swapi://starshipsCR90 corvette (starships/2)
The starships record 2 of swapi.build, as sw_get returns it.
swapi://starships/2Star Destroyer (starships/3)
The starships record 3 of swapi.build, as sw_get returns it.
swapi://starships/3Sentinel-class landing craft (starships/5)
The starships record 5 of swapi.build, as sw_get returns it.
swapi://starships/5Death Star (starships/9)
The starships record 9 of swapi.build, as sw_get returns it.
swapi://starships/9Millennium Falcon (starships/10)
The starships record 10 of swapi.build, as sw_get returns it.
swapi://starships/10Y-wing (starships/11)
The starships record 11 of swapi.build, as sw_get returns it.
swapi://starships/11X-wing (starships/12)
The starships record 12 of swapi.build, as sw_get returns it.
swapi://starships/12TIE Advanced x1 (starships/13)
The starships record 13 of swapi.build, as sw_get returns it.
swapi://starships/13Executor (starships/15)
The starships record 15 of swapi.build, as sw_get returns it.
swapi://starships/15Rebel transport (starships/17)
The starships record 17 of swapi.build, as sw_get returns it.
swapi://starships/17Slave 1 (starships/21)
The starships record 21 of swapi.build, as sw_get returns it.
swapi://starships/21Imperial shuttle (starships/22)
The starships record 22 of swapi.build, as sw_get returns it.
swapi://starships/22EF76 Nebulon-B escort frigate (starships/23)
The starships record 23 of swapi.build, as sw_get returns it.
swapi://starships/23Calamari Cruiser (starships/27)
The starships record 27 of swapi.build, as sw_get returns it.
swapi://starships/27A-wing (starships/28)
The starships record 28 of swapi.build, as sw_get returns it.
swapi://starships/28B-wing (starships/29)
The starships record 29 of swapi.build, as sw_get returns it.
swapi://starships/29Republic Cruiser (starships/31)
The starships record 31 of swapi.build, as sw_get returns it.
swapi://starships/31Droid control ship (starships/32)
The starships record 32 of swapi.build, as sw_get returns it.
swapi://starships/32Naboo fighter (starships/39)
The starships record 39 of swapi.build, as sw_get returns it.
swapi://starships/39Naboo Royal Starship (starships/40)
The starships record 40 of swapi.build, as sw_get returns it.
swapi://starships/40Scimitar (starships/41)
The starships record 41 of swapi.build, as sw_get returns it.
swapi://starships/41J-type diplomatic barge (starships/43)
The starships record 43 of swapi.build, as sw_get returns it.
swapi://starships/43AA-9 Coruscant freighter (starships/47)
The starships record 47 of swapi.build, as sw_get returns it.
swapi://starships/47Jedi starfighter (starships/48)
The starships record 48 of swapi.build, as sw_get returns it.
swapi://starships/48H-type Nubian yacht (starships/49)
The starships record 49 of swapi.build, as sw_get returns it.
swapi://starships/49Republic Assault ship (starships/52)
The starships record 52 of swapi.build, as sw_get returns it.
swapi://starships/52Solar Sailer (starships/58)
The starships record 58 of swapi.build, as sw_get returns it.
swapi://starships/58Trade Federation cruiser (starships/59)
The starships record 59 of swapi.build, as sw_get returns it.
swapi://starships/59Theta-class T-2c shuttle (starships/61)
The starships record 61 of swapi.build, as sw_get returns it.
swapi://starships/61Republic attack cruiser (starships/63)
The starships record 63 of swapi.build, as sw_get returns it.
swapi://starships/63Naboo star skiff (starships/64)
The starships record 64 of swapi.build, as sw_get returns it.
swapi://starships/64Jedi Interceptor (starships/65)
The starships record 65 of swapi.build, as sw_get returns it.
swapi://starships/65arc-170 (starships/66)
The starships record 66 of swapi.build, as sw_get returns it.
swapi://starships/66Banking clan frigte (starships/68)
The starships record 68 of swapi.build, as sw_get returns it.
swapi://starships/68Belbullab-22 starfighter (starships/74)
The starships record 74 of swapi.build, as sw_get returns it.
swapi://starships/74V-wing (starships/75)
The starships record 75 of swapi.build, as sw_get returns it.
swapi://starships/75vehicles — Star Wars vehicles (index)
Every vehicles record of swapi.build: id, name, uri and url.
swapi://vehiclesSand Crawler (vehicles/4)
The vehicles record 4 of swapi.build, as sw_get returns it.
swapi://vehicles/4T-16 skyhopper (vehicles/6)
The vehicles record 6 of swapi.build, as sw_get returns it.
swapi://vehicles/6X-34 landspeeder (vehicles/7)
The vehicles record 7 of swapi.build, as sw_get returns it.
swapi://vehicles/7TIE/LN starfighter (vehicles/8)
The vehicles record 8 of swapi.build, as sw_get returns it.
swapi://vehicles/8Snowspeeder (vehicles/14)
The vehicles record 14 of swapi.build, as sw_get returns it.
swapi://vehicles/14TIE bomber (vehicles/16)
The vehicles record 16 of swapi.build, as sw_get returns it.
swapi://vehicles/16AT-AT (vehicles/18)
The vehicles record 18 of swapi.build, as sw_get returns it.
swapi://vehicles/18AT-ST (vehicles/19)
The vehicles record 19 of swapi.build, as sw_get returns it.
swapi://vehicles/19Storm IV Twin-Pod cloud car (vehicles/20)
The vehicles record 20 of swapi.build, as sw_get returns it.
swapi://vehicles/20Sail barge (vehicles/24)
The vehicles record 24 of swapi.build, as sw_get returns it.
swapi://vehicles/24Bantha-II cargo skiff (vehicles/25)
The vehicles record 25 of swapi.build, as sw_get returns it.
swapi://vehicles/25TIE/IN interceptor (vehicles/26)
The vehicles record 26 of swapi.build, as sw_get returns it.
swapi://vehicles/26Imperial Speeder Bike (vehicles/30)
The vehicles record 30 of swapi.build, as sw_get returns it.
swapi://vehicles/30Vulture Droid (vehicles/33)
The vehicles record 33 of swapi.build, as sw_get returns it.
swapi://vehicles/33Multi-Troop Transport (vehicles/34)
The vehicles record 34 of swapi.build, as sw_get returns it.
swapi://vehicles/34Armored Assault Tank (vehicles/35)
The vehicles record 35 of swapi.build, as sw_get returns it.
swapi://vehicles/35Single Trooper Aerial Platform (vehicles/36)
The vehicles record 36 of swapi.build, as sw_get returns it.
swapi://vehicles/36C-9979 landing craft (vehicles/37)
The vehicles record 37 of swapi.build, as sw_get returns it.
swapi://vehicles/37Tribubble bongo (vehicles/38)
The vehicles record 38 of swapi.build, as sw_get returns it.
swapi://vehicles/38Sith speeder (vehicles/42)
The vehicles record 42 of swapi.build, as sw_get returns it.
swapi://vehicles/42Zephyr-G swoop bike (vehicles/44)
The vehicles record 44 of swapi.build, as sw_get returns it.
swapi://vehicles/44Koro-2 Exodrive airspeeder (vehicles/45)
The vehicles record 45 of swapi.build, as sw_get returns it.
swapi://vehicles/45XJ-6 airspeeder (vehicles/46)
The vehicles record 46 of swapi.build, as sw_get returns it.
swapi://vehicles/46LAAT/i (vehicles/50)
The vehicles record 50 of swapi.build, as sw_get returns it.
swapi://vehicles/50LAAT/c (vehicles/51)
The vehicles record 51 of swapi.build, as sw_get returns it.
swapi://vehicles/51AT-TE (vehicles/53)
The vehicles record 53 of swapi.build, as sw_get returns it.
swapi://vehicles/53SPHA (vehicles/54)
The vehicles record 54 of swapi.build, as sw_get returns it.
swapi://vehicles/54Flitknot speeder (vehicles/55)
The vehicles record 55 of swapi.build, as sw_get returns it.
swapi://vehicles/55Neimoidian shuttle (vehicles/56)
The vehicles record 56 of swapi.build, as sw_get returns it.
swapi://vehicles/56Geonosian starfighter (vehicles/57)
The vehicles record 57 of swapi.build, as sw_get returns it.
swapi://vehicles/57Tsmeu-6 personal wheel bike (vehicles/60)
The vehicles record 60 of swapi.build, as sw_get returns it.
swapi://vehicles/60Emergency Firespeeder (vehicles/62)
The vehicles record 62 of swapi.build, as sw_get returns it.
swapi://vehicles/62Droid tri-fighter (vehicles/67)
The vehicles record 67 of swapi.build, as sw_get returns it.
swapi://vehicles/67Oevvaor jet catamaran (vehicles/69)
The vehicles record 69 of swapi.build, as sw_get returns it.
swapi://vehicles/69Raddaugh Gnasp fluttercraft (vehicles/70)
The vehicles record 70 of swapi.build, as sw_get returns it.
swapi://vehicles/70Clone turbo tank (vehicles/71)
The vehicles record 71 of swapi.build, as sw_get returns it.
swapi://vehicles/71Corporate Alliance tank droid (vehicles/72)
The vehicles record 72 of swapi.build, as sw_get returns it.
swapi://vehicles/72Droid gunship (vehicles/73)
The vehicles record 73 of swapi.build, as sw_get returns it.
swapi://vehicles/73AT-RT (vehicles/76)
The vehicles record 76 of swapi.build, as sw_get returns it.
swapi://vehicles/76films_record — Star Wars film by id
One film, as sw_get returns it. The id is a record id, not an episode number: 1 is A New Hope.
swapi://films/{id}people_record — Star Wars person by id
One person, as sw_get returns it. The id is the last segment of its url.
swapi://people/{id}planets_record — Star Wars planet by id
One planet, as sw_get returns it.
swapi://planets/{id}species_record — Star Wars species by id
One species, as sw_get returns it.
swapi://species/{id}starships_record — Star Wars starship by id
One starship, as sw_get returns it.
swapi://starships/{id}vehicles_record — Star Wars vehicle by id
One vehicle, as sw_get returns it.
swapi://vehicles/{id}90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1312 ms
- 95th percentile latency
- 1312 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1312 ms · metadata changed · 4 tool(s), 266 resource(s), 6 resource template(s), 1 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http swapi-build-mcp https://swapi.build/mcpCodex
codex mcp add swapi-build-mcp --url https://swapi.build/mcpCursor
{
"mcpServers": {
"swapi-build-mcp": {
"url": "https://swapi.build/mcp"
}
}
}Cline
{
"mcpServers": {
"swapi-build-mcp": {
"type": "streamableHttp",
"url": "https://swapi.build/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"swapi-build-mcp": {
"type": "http",
"url": "https://swapi.build/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http swapi-build-mcp https://swapi.build/mcpClaude Desktop
https://swapi.build/mcpWindsurf
{
"mcpServers": {
"swapi-build-mcp": {
"serverUrl": "https://swapi.build/mcp"
}
}
}Let your agent find its tools
Find servers like swapi.build MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other ai and machine learning servers
Do you run swapi.build MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.