Skip to content

Commit e15746c

Browse files
authored
Update README.md
1 parent 8db4fd8 commit e15746c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
* Desktop (Compose for Desktop)
1313
* Web (Compose for Web - Wasm based)
1414
* JVM (small Ktor back end service + `Main.kt` in `common` module)
15+
* MCP server (using same shared KMP code)
1516

1617
It makes use of [Open Notify PeopleInSpace API](http://open-notify.org/Open-Notify-API/People-In-Space/) to show list of people currently in
1718
space and also the position of the International Space Station (inspired by https://kousenit.org/2019/12/19/a-few-astronomical-examples-in-kotlin/)!
@@ -122,6 +123,12 @@ There's a GraphQL module (`graphql-server`) which can be run locally using `./gr
122123
<img width="1156" alt="Screenshot 2024-03-02 at 21 03 23" src="https://github.com/joreilly/PeopleInSpace/assets/6302/8e4bfb36-e417-4db8-824b-563953e0d9ac">
123124

124125

126+
**MCP**
127+
128+
The `mcp-server` module uses the [Kotlin MCP SDK](https://github.com/modelcontextprotocol/kotlin-sdk) to expose an MCP tools endpoint (returning list of people in space) that
129+
can for example be plugged in to Claude Desktop as shown below. That module uses same KMP shared code (that uses for example Ktor, SQLDelight and Koin)
130+
131+
![Gry_C3FXkAAxVvN](https://github.com/user-attachments/assets/74c210b9-9a0a-4de8-8845-81380f11e4a5)
125132

126133

127134

0 commit comments

Comments
 (0)