Skip to content

Commit 09a8c96

Browse files
committed
feat: make it start
1 parent fec979f commit 09a8c96

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

mcp-server/src/main/java/ch/xxx/mcpserver/config/FunctionConfig.java

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,31 +16,34 @@
1616
package ch.xxx.mcpserver.config;
1717

1818
import org.springframework.ai.tool.annotation.Tool;
19-
import org.springframework.context.annotation.Bean;
20-
import org.springframework.context.annotation.Configuration;
19+
import org.springframework.stereotype.Service;
2120

22-
import ch.xxx.mcpserver.client.OpenLibraryRestClient;
21+
import ch.xxx.mcpserver.client.external.OpenLibraryClient;
2322
import ch.xxx.mcpserver.client.external.TmdbClient;
2423

25-
@Configuration
24+
@Service
2625
public class FunctionConfig {
27-
private final OpenLibraryRestClient openLibraryClient;
26+
private final OpenLibraryClient openLibraryClient;
2827
private final TmdbClient tmdbClient;
2928
public static final String OPEN_LIBRARY_CLIENT = "openLibraryClient";
3029
public static final String THE_MOVIE_DATABASE_CLIENT = "theMovieDatabaseClient";
3130

32-
public FunctionConfig(OpenLibraryRestClient openLibraryClient, TmdbClient tmdbClient) {
31+
public FunctionConfig(OpenLibraryClient openLibraryClient, TmdbClient tmdbClient) {
3332
this.openLibraryClient = openLibraryClient;
3433
this.tmdbClient = tmdbClient;
3534
}
36-
37-
@Bean(OPEN_LIBRARY_CLIENT)
35+
/*
36+
@Tool(description="Test")
37+
public String test() {
38+
return "Test successful";
39+
}
40+
*/
41+
3842
@Tool(description = "Search for books by author, title or subject.")
39-
public OpenLibraryRestClient.Response openLibraryClient(OpenLibraryRestClient.Request request) {
43+
public OpenLibraryClient.Response openLibraryClient(OpenLibraryClient.Request request) {
4044
return this.openLibraryClient.loadBooks(request);
4145
}
42-
43-
@Bean(THE_MOVIE_DATABASE_CLIENT)
46+
4447
@Tool(description = "Search for movies by title.")
4548
public TmdbClient.Response theMovieDatabaseClient(TmdbClient.Request request) {
4649
return this.tmdbClient.loadMovies(request);

0 commit comments

Comments
 (0)