PeopleInSpace

v1.0.0Cloud Servicesstable

Kotlin Multiplatform sample with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, and Compose for Web clients along with Ktor backend.

androidcompose-desktopcompose-ioscompose-multiplatformcompose-web
Share:
3,338
Stars
0
Downloads
0
Weekly
0/5

What is PeopleInSpace?

PeopleInSpace is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to kotlin multiplatform sample with swiftui, jetpack compose, compose for wear, compose for desktop, and compose for web clients along with ktor backend.

Kotlin Multiplatform sample with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, and Compose for Web clients along with Ktor backend.

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Kotlin Multiplatform sample with SwiftUI, Jetpack Compose, C

Use Cases

Build cross-platform apps with Kotlin and Compose.
Deploy to iOS, Android, Web, and Desktop from one codebase.
joreilly

Maintainer

LicenseApache-2.0
Languagekotlin
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx peopleinspace

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use PeopleInSpace

The PeopleInSpace MCP server is a Kotlin Multiplatform project that exposes a live feed of people currently in space as an MCP tool, allowing AI assistants like Claude to answer real-time questions about astronauts aboard the ISS and other spacecraft. Built with the Kotlin MCP SDK and sharing code with SwiftUI, Jetpack Compose, and web clients in the same repository, it demonstrates how KMP libraries (Ktor, SQLDelight, Koin) can be reused across an MCP server and other platform clients. Developers exploring Kotlin MCP server development or KMP architecture will find it a practical reference implementation.

Prerequisites

  • Java 17 or later (JDK required to build and run the Kotlin server)
  • Gradle (the project includes a Gradle wrapper, no separate install needed)
  • Claude Desktop or another MCP-compatible client
  • Git to clone the PeopleInSpace repository
1

Clone the PeopleInSpace repository

Clone the full monorepo which contains the mcp-server module alongside other platform clients.

git clone https://github.com/joreilly/PeopleInSpace.git
cd PeopleInSpace
2

Build the MCP server fat JAR

Run the shadowJar Gradle task inside the mcp-server module to produce a self-contained executable JAR that bundles all dependencies.

./gradlew :mcp-server:shadowJar
3

Locate the built JAR

After the build completes, the JAR is placed in the mcp-server build output directory. Note the full path — you will need it in the next step.

ls mcp-server/build/libs/serverAll.jar
4

Configure Claude Desktop

Open Claude Desktop settings, select Developer Settings, then Edit Config. Add the MCP server entry pointing to the JAR you just built.

5

Restart Claude Desktop and verify

Restart Claude Desktop so it picks up the new configuration. The PeopleInSpace MCP server will be launched automatically. Ask Claude how many people are in space to verify the tool is working.

PeopleInSpace Examples

Client configuration

Add this entry to your Claude Desktop claude_desktop_config.json. Update the path to match the actual absolute path to serverAll.jar on your machine.

{
  "mcpServers": {
    "kotlin-peopleinspace": {
      "command": "java",
      "args": [
        "-jar",
        "/absolute/path/to/PeopleInSpace/mcp-server/build/libs/serverAll.jar",
        "--stdio"
      ]
    }
  }
}

Prompts to try

Once connected, ask Claude questions about the people currently in space.

- "How many people are currently in space?"
- "Who is aboard the ISS right now?"
- "List all people in space and their nationalities"
- "Which spacecraft are currently crewed?"

Troubleshooting PeopleInSpace

shadowJar task not found or build fails

Ensure you are running the task on the correct subproject: ./gradlew :mcp-server:shadowJar. If Gradle complains about Java version, verify JAVA_HOME points to JDK 17+ with java -version.

Claude Desktop shows the server as disconnected

Verify the JAR path in your config is absolute (not relative). Test manually: java -jar /path/to/serverAll.jar --stdio — if no error appears the server started correctly.

Data is stale or API calls fail

The server fetches live data from the Open Notify API. Ensure the machine running the server has outbound internet access. Firewall or VPN rules blocking https://corquaid.github.io/international-space-station-APIs/ will cause failures.

Frequently Asked Questions about PeopleInSpace

What is PeopleInSpace?

PeopleInSpace is a Model Context Protocol (MCP) server that kotlin multiplatform sample with swiftui, jetpack compose, compose for wear, compose for desktop, and compose for web clients along with ktor backend. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install PeopleInSpace?

Follow the installation instructions on the PeopleInSpace GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with PeopleInSpace?

PeopleInSpace works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is PeopleInSpace free to use?

Yes, PeopleInSpace is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "peopleinspace": { "command": "npx", "args": ["-y", "peopleinspace"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use PeopleInSpace?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides