Skip to content

Commit 215effb

Browse files
authored
Update package name across the project (#2)
* Change package name * Update publication * Update docs * Update settings.gradle.kts, README and CONTRIBUTING * Cleanup leftovers
1 parent 9e71ab0 commit 215effb

File tree

1,200 files changed

+58954
-61527
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,200 files changed

+58954
-61527
lines changed

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ fixes/changes/improvements via pull requests.
66
## Submitting issues
77

88
Both bug reports and feature requests are welcome.
9-
Submit issues [here](https://github.com/JetBrains/mcp-kotlin-sdk/issues).
9+
Submit issues [here](https://github.com/modelcontextprotocol/kotlin-sdk/issues).
1010

1111
* Search for existing issues to avoid reporting duplicates.
1212
* When submitting a bug report:
@@ -23,7 +23,7 @@ Submit issues [here](https://github.com/JetBrains/mcp-kotlin-sdk/issues).
2323

2424
## Submitting PRs
2525

26-
We love PRs. Submit PRs [here](https://github.com/JetBrains/mcp-kotlin-sdk/pulls).
26+
We love PRs. Submit PRs [here](https://github.com/modelcontextprotocol/kotlin-sdk/pulls).
2727
However, please keep in mind that maintainers will have to support the resulting code of the project,
2828
so do familiarize yourself with the following guidelines.
2929

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,23 @@ The Model Context Protocol allows applications to provide context for LLMs in a
1313

1414
## Samples
1515

16-
- [kotlin-mcp-server](./samples/kotlin-mcp-server): shows how to set up Kotlin MCP server with different tools and other features.
16+
- [kotlin-mcp-server](./samples/kotlin-mcp-server): shows how to set up a Kotlin MCP server with different tools and other features.
1717

1818
## Installation
1919

2020
Add the new repository to your build file:
2121

2222
```kotlin
2323
repositories {
24-
maven(url = "https://maven.pkg.jetbrains.space/public/p/kotlin-mcp-sdk/sdk")
24+
mavenCentral()
2525
}
2626
```
2727

2828
Add the dependency:
2929

3030
```kotlin
3131
dependencies {
32-
implementation("org.jetbrains.kotlinx:kotlinx-mcp-sdk:0.1.0")
32+
implementation("io.modelcontextprotocol:kotlin-sdk:0.1.0")
3333
}
3434
```
3535

@@ -38,9 +38,9 @@ dependencies {
3838
### Creating a Client
3939

4040
```kotlin
41-
import org.jetbrains.kotlinx.mcp.client.Client
42-
import org.jetbrains.kotlinx.mcp.client.StdioClientTransport
43-
import org.jetbrains.kotlinx.mcp.Implementation
41+
import io.modelcontextprotocol.kotlin.sdk.mcp.client.Client
42+
import io.modelcontextprotocol.kotlin.sdk.mcp.client.StdioClientTransport
43+
import io.modelcontextprotocol.kotlin.sdk.mcp.Implementation
4444

4545
val client = Client(
4646
clientInfo = Implementation(
@@ -69,10 +69,10 @@ val resourceContent = client.readResource(
6969
### Creating a Server
7070

7171
```kotlin
72-
import org.jetbrains.kotlinx.mcp.server.Server
73-
import org.jetbrains.kotlinx.mcp.server.ServerOptions
74-
import org.jetbrains.kotlinx.mcp.server.StdioServerTransport
75-
import org.jetbrains.kotlinx.mcp.ServerCapabilities
72+
import io.modelcontextprotocol.kotlin.sdk.mcp.server.Server
73+
import io.modelcontextprotocol.kotlin.sdk.mcp.server.ServerOptions
74+
import io.modelcontextprotocol.kotlin.sdk.mcp.server.StdioServerTransport
75+
import io.modelcontextprotocol.kotlin.sdk.mcp.ServerCapabilities
7676

7777
val server = Server(
7878
serverInfo = Implementation(
@@ -116,7 +116,7 @@ server.connect(transport)
116116

117117
```kotlin
118118
import io.ktor.server.application.*
119-
import org.jetbrains.kotlinx.mcp.server.MCP
119+
import io.modelcontextprotocol.kotlin.sdk.mcp.server.MCP
120120

121121
fun Application.module() {
122122
MCP {

build.gradle.kts

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ plugins {
88
`maven-publish`
99
}
1010

11-
if (project.getSensitiveProperty("libs.sign.key.private") != null) {
11+
if (project.getSensitiveProperty("SIGNING_KEY_PRIVATE") != null) {
1212
apply(plugin = "signing")
1313
}
1414

1515
tasks.withType<PublishToMavenRepository>().configureEach {
1616
dependsOn(tasks.withType<Sign>())
1717
}
1818

19-
group = "org.jetbrains.kotlinx"
19+
group = "io.modelcontextprotocol"
2020
version = "0.1.0"
2121

2222
repositories {
@@ -39,10 +39,10 @@ dependencies {
3939
testImplementation(libs.kotlinx.coroutines.debug)
4040
}
4141

42-
val spaceUsername = System.getenv("SPACE_PACKAGES_USERNAME")
42+
val ossrhUsername = System.getenv("OSSRH_USERNAME")
4343
?: project.findProperty("kotlin.mcp.sdk.packages.username") as String?
4444

45-
val spacePassword = System.getenv("SPACE_PACKAGES_PASSWORD")
45+
val ossrhPassword = System.getenv("OSSRH_TOKEN")
4646
?: project.findProperty("kotlin.mcp.sdk.packages.password") as String?
4747

4848
val sources = tasks.create<Jar>("sourcesJar") {
@@ -53,11 +53,10 @@ val sources = tasks.create<Jar>("sourcesJar") {
5353
publishing {
5454
repositories {
5555
maven {
56-
url = uri("https://maven.pkg.jetbrains.space/public/p/kotlin-mcp-sdk/sdk")
57-
name = "Space"
56+
name = "OSSRH"
5857
credentials {
59-
username = spaceUsername
60-
password = spacePassword
58+
username = ossrhUsername
59+
password = ossrhPassword
6160
}
6261
}
6362
}
@@ -85,29 +84,29 @@ publishing {
8584
fun MavenPom.configureMavenCentralMetadata() {
8685
name by project.name
8786
description by "Kotlin implementation of the Model Context Protocol (MCP)"
88-
url by "https://github.com/JetBrains/mcp-kotlin-sdk"
87+
url by "https://github.com/modelcontextprotocol/kotlin-sdk"
8988

9089
licenses {
9190
license {
92-
name by "The Apache Software License, Version 2.0"
93-
url by "https://www.apache.org/licenses/LICENSE-2.0.txt"
91+
name by "MIT License"
92+
url by "https://github.com/modelcontextprotocol/kotlin-sdk/blob/main/LICENSE"
9493
distribution by "repo"
9594
}
9695
}
9796

9897
developers {
9998
developer {
100-
id by "JetBrains"
101-
name by "JetBrains Team"
102-
organization by "JetBrains"
103-
organizationUrl by "https://www.jetbrains.com"
99+
id by "Anthropic"
100+
name by "Anthropic Team"
101+
organization by "Anthropic"
102+
organizationUrl by "https://www.anthropic.com"
104103
}
105104
}
106105

107106
scm {
108-
url by "https://github.com/JetBrains/mcp-kotlin-sdk"
109-
connection by "scm:git:git://github.com/JetBrains/mcp-kotlin-sdk.git"
110-
developerConnection by "scm:git:[email protected]:JetBrains/mcp-kotlin-sdk.git"
107+
url by "https://github.com/modelcontextprotocol/kotlin-sdk"
108+
connection by "scm:git:git://github.com/modelcontextprotocol/kotlin-sdk.git"
109+
developerConnection by "scm:git:[email protected]:modelcontextprotocol/kotlin-sdk.git"
111110
}
112111
}
113112

@@ -151,7 +150,7 @@ infix fun <T> Property<T>.by(value: T) {
151150
tasks.create<Jar>("localJar") {
152151
dependsOn(tasks.jar)
153152

154-
archiveFileName = "kotlinx-mcp-sdk.jar"
153+
archiveFileName = "kotlin-sdk.jar"
155154
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
156155
from(configurations.runtimeClasspath.map {
157156
it.map { if (it.isDirectory) it else zipTree(it) }
@@ -168,7 +167,7 @@ abstract class GenerateLibVersionTask @Inject constructor(
168167
) : DefaultTask() {
169168
@TaskAction
170169
fun generate() {
171-
val sourceFile = File(sourcesDir.resolve("org/jetbrains/kotlinx/mcp"), "LibVersion.kt")
170+
val sourceFile = File(sourcesDir.resolve("io/modelcontextprotocol/kotlin/sdk"), "LibVersion.kt")
172171

173172
if (!sourceFile.exists()) {
174173
sourceFile.parentFile.mkdirs()
@@ -177,7 +176,7 @@ abstract class GenerateLibVersionTask @Inject constructor(
177176

178177
sourceFile.writeText(
179178
"""
180-
package org.jetbrains.kotlinx.mcp
179+
package io.modelcontextprotocol.kotlin.sdk
181180
182181
public const val LIB_VERSION: String = "$libVersion"
183182
@@ -192,7 +191,7 @@ dokka {
192191
dokkaSourceSets.main {
193192
sourceLink {
194193
localDirectory.set(file("src/main/kotlin"))
195-
remoteUrl("https://github.com/JetBrains/mcp-kotlin-sdk")
194+
remoteUrl("https://github.com/modelcontextprotocol/kotlin-sdk")
196195
remoteLineSuffix.set("#L")
197196
documentedVisibilities(VisibilityModifier.Public)
198197
}

docs/-m-c-p -kotlin -s-d-k/org.jetbrains.kotlinx.mcp.client/-client-options/-client-options.html renamed to docs/-m-c-p -kotlin -s-d-k/io.modelcontextprotocol.kotlin.sdk.client/-client-options/-client-options.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
</a>
4848
</div>
4949
<div class="library-version">
50-
1.0-SNAPSHOT </div>
50+
0.1.0 </div>
5151
</div>
5252
<div class="filter-section" id="filter-section">
5353
<button class="platform-tag platform-selector jvm-like" data-active="" data-filter=":/main">jvm</button>
@@ -63,12 +63,12 @@
6363
<div class="sidebar--inner" id="sideMenu"></div>
6464
</div>
6565
<div id="main">
66-
<div class="main-content" data-page-type="member" id="content" pageIds="MCP Kotlin SDK::org.jetbrains.kotlinx.mcp.client/ClientOptions/ClientOptions/#org.jetbrains.kotlinx.mcp.ClientCapabilities#kotlin.Boolean/PointingToDeclaration//-251573632">
67-
<div class="breadcrumbs"><a href="../../../index.html">MCP Kotlin SDK</a><span class="delimiter">/</span><a href="../index.html">org.jetbrains.kotlinx.mcp.client</a><span class="delimiter">/</span><a href="index.html">ClientOptions</a><span class="delimiter">/</span><span class="current">ClientOptions</span></div>
66+
<div class="main-content" data-page-type="member" id="content" pageIds="MCP Kotlin SDK::io.modelcontextprotocol.kotlin.sdk.client/ClientOptions/ClientOptions/#io.modelcontextprotocol.kotlin.sdk.ClientCapabilities#kotlin.Boolean/PointingToDeclaration//-251573632">
67+
<div class="breadcrumbs"><a href="../../../index.html">MCP Kotlin SDK</a><span class="delimiter">/</span><a href="../index.html">io.modelcontextprotocol.kotlin.sdk.client</a><span class="delimiter">/</span><a href="index.html">ClientOptions</a><span class="delimiter">/</span><span class="current">ClientOptions</span></div>
6868
<div class="cover ">
6969
<h1 class="cover"><span>Client</span><wbr></wbr><span><span>Options</span></span></h1>
7070
</div>
71-
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":/main"><div class="symbol monospace"><span class="token keyword">constructor</span><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">capabilities<span class="token operator">: </span><a href="../../org.jetbrains.kotlinx.mcp/-client-capabilities/index.html">ClientCapabilities</a><span class="token operator"> = </span>ClientCapabilities()<span class="token punctuation">, </span></span><span class="parameter ">enforceStrictCapabilities<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span><span class="token boolean">true</span></span></span><span class="token punctuation">)</span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/e5l/mcp-kotlin-sdk/org/jetbrains/kotlinx/mcp/client/Client.kt#L20">source</a>)</span></span></div></div></div>
71+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":/main"><div class="symbol monospace"><span class="token keyword">constructor</span><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">capabilities<span class="token operator">: </span><a href="../../io.modelcontextprotocol.kotlin.sdk/-client-capabilities/index.html">ClientCapabilities</a><span class="token operator"> = </span>ClientCapabilities()<span class="token punctuation">, </span></span><span class="parameter ">enforceStrictCapabilities<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span><span class="token boolean">true</span></span></span><span class="token punctuation">)</span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/modelcontextprotocol/kotlin-sdk/io/modelcontextprotocol/kotlin/sdk/client/Client.kt#L54">source</a>)</span></span></div></div></div>
7272
</div>
7373
<div class="footer">
7474
<a href="#content" id="go-to-top-link" class="footer--button footer--button_go-to-top"></a>
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
<!DOCTYPE html>
2+
<html class="no-js">
3+
<head>
4+
<meta name="viewport" content="width=device-width, initial-scale=1" charset="UTF-8">
5+
<title>capabilities</title>
6+
<link href="../../../images/logo-icon.svg" rel="icon" type="image/svg">
7+
<script>var pathToRoot = "../../../";</script>
8+
<script>document.documentElement.classList.replace("no-js","js");</script>
9+
<script>const storage = localStorage.getItem("dokka-dark-mode")
10+
if (storage == null) {
11+
const osDarkSchemePreferred = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
12+
if (osDarkSchemePreferred === true) {
13+
document.getElementsByTagName("html")[0].classList.add("theme-dark")
14+
}
15+
} else {
16+
const savedDarkMode = JSON.parse(storage)
17+
if(savedDarkMode === true) {
18+
document.getElementsByTagName("html")[0].classList.add("theme-dark")
19+
}
20+
}
21+
</script>
22+
<script type="text/javascript" src="https://unpkg.com/kotlin-playground@1/dist/playground.min.js" async="async"></script>
23+
<script type="text/javascript" src="../../../scripts/sourceset_dependencies.js" async="async"></script>
24+
<link href="../../../styles/style.css" rel="Stylesheet">
25+
<link href="../../../styles/main.css" rel="Stylesheet">
26+
<link href="../../../styles/prism.css" rel="Stylesheet">
27+
<link href="../../../styles/logo-styles.css" rel="Stylesheet">
28+
<link href="../../../styles/font-jb-sans-auto.css" rel="Stylesheet">
29+
<link href="../../../ui-kit/ui-kit.min.css" rel="Stylesheet">
30+
<script type="text/javascript" src="../../../scripts/clipboard.js" async="async"></script>
31+
<script type="text/javascript" src="../../../scripts/navigation-loader.js" async="async"></script>
32+
<script type="text/javascript" src="../../../scripts/platform-content-handler.js" async="async"></script>
33+
<script type="text/javascript" src="../../../scripts/main.js" defer="defer"></script>
34+
<script type="text/javascript" src="../../../scripts/prism.js" async="async"></script>
35+
<script type="text/javascript" src="../../../ui-kit/ui-kit.min.js" async="async"></script>
36+
<script type="text/javascript" src="../../../scripts/symbol-parameters-wrapper_deferred.js" defer="defer"></script>
37+
</head>
38+
<body>
39+
<div class="root">
40+
<nav class="navigation" id="navigation-wrapper">
41+
<div class="navigation--inner">
42+
<div class="navigation-title">
43+
<button class="menu-toggle" id="menu-toggle" type="button">toggle menu</button>
44+
<div class="library-name">
45+
<a class="library-name--link" href="../../../index.html">
46+
MCP Kotlin SDK
47+
</a>
48+
</div>
49+
<div class="library-version">
50+
0.1.0 </div>
51+
</div>
52+
<div class="filter-section" id="filter-section">
53+
<button class="platform-tag platform-selector jvm-like" data-active="" data-filter=":/main">jvm</button>
54+
</div>
55+
</div>
56+
<div class="navigation-controls">
57+
<button class="navigation-controls--btn navigation-controls--theme" id="theme-toggle-button" type="button">switch theme</button>
58+
<div class="navigation-controls--btn navigation-controls--search" id="searchBar" role="button">search in API</div>
59+
</div>
60+
</nav>
61+
<div id="container">
62+
<div class="sidebar" id="leftColumn">
63+
<div class="sidebar--inner" id="sideMenu"></div>
64+
</div>
65+
<div id="main">
66+
<div class="main-content" data-page-type="member" id="content" pageIds="MCP Kotlin SDK::io.modelcontextprotocol.kotlin.sdk.client/ClientOptions/capabilities/#/PointingToDeclaration//-251573632">
67+
<div class="breadcrumbs"><a href="../../../index.html">MCP Kotlin SDK</a><span class="delimiter">/</span><a href="../index.html">io.modelcontextprotocol.kotlin.sdk.client</a><span class="delimiter">/</span><a href="index.html">ClientOptions</a><span class="delimiter">/</span><span class="current">capabilities</span></div>
68+
<div class="cover ">
69+
<h1 class="cover"><span><span>capabilities</span></span></h1>
70+
</div>
71+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":/main"><div class="symbol monospace"><span class="token keyword">val </span><a href="capabilities.html">capabilities</a><span class="token operator">: </span><a href="../../io.modelcontextprotocol.kotlin.sdk/-client-capabilities/index.html">ClientCapabilities</a><span class="clearfix"><span class="floating-right">(<a href="https://github.com/modelcontextprotocol/kotlin-sdk/io/modelcontextprotocol/kotlin/sdk/client/Client.kt#L55">source</a>)</span></span></div></div></div>
72+
</div>
73+
<div class="footer">
74+
<a href="#content" id="go-to-top-link" class="footer--button footer--button_go-to-top"></a>
75+
<span>© 2024 Copyright</span>
76+
<span class="pull-right">
77+
<span>Generated by </span>
78+
<a class="footer--link footer--link_external" href="https://github.com/Kotlin/dokka">
79+
<span>dokka</span>
80+
</a>
81+
</span>
82+
</div>
83+
</div>
84+
</div>
85+
</div>
86+
</body>
87+
</html>

0 commit comments

Comments
 (0)