You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,7 @@
12
12
* Desktop (Compose for Desktop)
13
13
* Web (Compose for Web - Wasm based)
14
14
* JVM (small Ktor back end service + `Main.kt` in `common` module)
15
+
* MCP server (using same shared KMP code)
15
16
16
17
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
17
18
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
122
123
<imgwidth="1156"alt="Screenshot 2024-03-02 at 21 03 23"src="https://github.com/joreilly/PeopleInSpace/assets/6302/8e4bfb36-e417-4db8-824b-563953e0d9ac">
123
124
124
125
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)
0 commit comments