Skip to content

Commit b0d565b

Browse files
committed
rename server to mcp
1 parent d09f5e6 commit b0d565b

File tree

110 files changed

+516
-516
lines changed

Some content is hidden

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

110 files changed

+516
-516
lines changed

exercises/01.discovery/01.problem.cors/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ type State = { loggingLevel: LoggingLevel }
1515
export class EpicMeMCP extends McpAgent<Env, State> {
1616
db!: DBClient
1717
initialState: State = { loggingLevel: 'info' }
18-
server = new McpServer(
18+
mcp = new McpServer(
1919
{
2020
name: 'epicme',
2121
title: 'EpicMe Journal',
@@ -41,7 +41,7 @@ You can also help users add tags to their entries and get all tags for an entry.
4141

4242
async init() {
4343
this.db = getClient()
44-
this.server.server.setRequestHandler(
44+
this.mcp.server.setRequestHandler(
4545
SetLevelRequestSchema,
4646
async (request) => {
4747
this.setState({ ...this.state, loggingLevel: request.params.level })

exercises/01.discovery/01.problem.cors/src/prompts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { z } from 'zod'
44
import { type EpicMeMCP } from './index.ts'
55

66
export async function initializePrompts(agent: EpicMeMCP) {
7-
agent.server.registerPrompt(
7+
agent.mcp.registerPrompt(
88
'suggest_tags',
99
{
1010
title: 'Suggest Tags',

exercises/01.discovery/01.problem.cors/src/resources.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { ResourceTemplate } from '@modelcontextprotocol/sdk/server/mcp.js'
33
import { type EpicMeMCP } from './index.ts'
44

55
export async function initializeResources(agent: EpicMeMCP) {
6-
agent.server.registerResource(
6+
agent.mcp.registerResource(
77
'tags',
88
'epicme://tags',
99
{
@@ -24,7 +24,7 @@ export async function initializeResources(agent: EpicMeMCP) {
2424
},
2525
)
2626

27-
agent.server.registerResource(
27+
agent.mcp.registerResource(
2828
'tag',
2929
new ResourceTemplate('epicme://tags/{id}', {
3030
complete: {
@@ -65,7 +65,7 @@ export async function initializeResources(agent: EpicMeMCP) {
6565
},
6666
)
6767

68-
agent.server.registerResource(
68+
agent.mcp.registerResource(
6969
'entry',
7070
new ResourceTemplate('epicme://entries/{id}', {
7171
list: undefined,

exercises/01.discovery/01.problem.cors/src/sampling.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const resultSchema = z.object({
1010
})
1111

1212
export async function suggestTagsSampling(agent: EpicMeMCP, entryId: number) {
13-
const clientCapabilities = agent.server.server.getClientCapabilities()
13+
const clientCapabilities = agent.mcp.server.getClientCapabilities()
1414
if (!clientCapabilities?.sampling) {
1515
console.error('Client does not support sampling, skipping sampling request')
1616
return
@@ -22,7 +22,7 @@ export async function suggestTagsSampling(agent: EpicMeMCP, entryId: number) {
2222
const existingTags = await agent.db.getTags()
2323
const currentTags = await agent.db.getEntryTags(entry.id)
2424

25-
const result = await agent.server.server.createMessage({
25+
const result = await agent.mcp.server.createMessage({
2626
systemPrompt: `
2727
You are a helpful assistant that suggests relevant tags for journal entries to make them easier to categorize and find later.
2828
You will be provided with a journal entry, it's current tags, and all existing tags.
@@ -60,7 +60,7 @@ If you have some suggestions, respond with an array of tag objects. Existing tag
6060
currentTags,
6161
}).catch((error) => {
6262
console.error('Error parsing tag suggestions', error)
63-
void agent.server.server.sendLoggingMessage({
63+
void agent.mcp.server.sendLoggingMessage({
6464
level: 'error',
6565
data: {
6666
message: 'Error parsing tag suggestions',
@@ -86,7 +86,7 @@ If you have some suggestions, respond with an array of tag objects. Existing tag
8686
.filter(Boolean)
8787

8888
if (['debug', 'info'].includes(agent.state.loggingLevel)) {
89-
void agent.server.server.sendLoggingMessage({
89+
void agent.mcp.server.sendLoggingMessage({
9090
level: 'info',
9191
logger: 'tag-generator',
9292
data: {

exercises/01.discovery/01.problem.cors/src/tools.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { type EpicMeMCP } from './index.ts'
1919
import { suggestTagsSampling } from './sampling.ts'
2020

2121
export async function initializeTools(agent: EpicMeMCP) {
22-
agent.server.registerTool(
22+
agent.mcp.registerTool(
2323
'create_entry',
2424
{
2525
title: 'Create Entry',
@@ -58,7 +58,7 @@ export async function initializeTools(agent: EpicMeMCP) {
5858
},
5959
)
6060

61-
agent.server.registerTool(
61+
agent.mcp.registerTool(
6262
'get_entry',
6363
{
6464
title: 'Get Entry',
@@ -84,7 +84,7 @@ export async function initializeTools(agent: EpicMeMCP) {
8484
},
8585
)
8686

87-
agent.server.registerTool(
87+
agent.mcp.registerTool(
8888
'list_entries',
8989
{
9090
title: 'List Entries',
@@ -110,7 +110,7 @@ export async function initializeTools(agent: EpicMeMCP) {
110110
},
111111
)
112112

113-
agent.server.registerTool(
113+
agent.mcp.registerTool(
114114
'update_entry',
115115
{
116116
title: 'Update Entry',
@@ -142,7 +142,7 @@ export async function initializeTools(agent: EpicMeMCP) {
142142
},
143143
)
144144

145-
agent.server.registerTool(
145+
agent.mcp.registerTool(
146146
'delete_entry',
147147
{
148148
title: 'Delete Entry',
@@ -193,7 +193,7 @@ export async function initializeTools(agent: EpicMeMCP) {
193193
},
194194
)
195195

196-
agent.server.registerTool(
196+
agent.mcp.registerTool(
197197
'create_tag',
198198
{
199199
title: 'Create Tag',
@@ -221,7 +221,7 @@ export async function initializeTools(agent: EpicMeMCP) {
221221
},
222222
)
223223

224-
agent.server.registerTool(
224+
agent.mcp.registerTool(
225225
'get_tag',
226226
{
227227
title: 'Get Tag',
@@ -244,7 +244,7 @@ export async function initializeTools(agent: EpicMeMCP) {
244244
},
245245
)
246246

247-
agent.server.registerTool(
247+
agent.mcp.registerTool(
248248
'list_tags',
249249
{
250250
title: 'List Tags',
@@ -270,7 +270,7 @@ export async function initializeTools(agent: EpicMeMCP) {
270270
},
271271
)
272272

273-
agent.server.registerTool(
273+
agent.mcp.registerTool(
274274
'update_tag',
275275
{
276276
title: 'Update Tag',
@@ -299,7 +299,7 @@ export async function initializeTools(agent: EpicMeMCP) {
299299
},
300300
)
301301

302-
agent.server.registerTool(
302+
agent.mcp.registerTool(
303303
'delete_tag',
304304
{
305305
title: 'Delete Tag',
@@ -348,7 +348,7 @@ export async function initializeTools(agent: EpicMeMCP) {
348348
},
349349
)
350350

351-
agent.server.registerTool(
351+
agent.mcp.registerTool(
352352
'add_tag_to_entry',
353353
{
354354
title: 'Add Tag to Entry',
@@ -426,12 +426,12 @@ function createTagResourceLink(tag: {
426426
}
427427

428428
async function elicitConfirmation(agent: EpicMeMCP, message: string) {
429-
const capabilities = agent.server.server.getClientCapabilities()
429+
const capabilities = agent.mcp.server.getClientCapabilities()
430430
if (!capabilities?.elicitation) {
431431
return true
432432
}
433433

434-
const result = await agent.server.server.elicitInput({
434+
const result = await agent.mcp.server.elicitInput({
435435
message,
436436
requestedSchema: {
437437
type: 'object',

exercises/01.discovery/01.solution.cors/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ type State = { loggingLevel: LoggingLevel }
1616
export class EpicMeMCP extends McpAgent<Env, State> {
1717
db!: DBClient
1818
initialState: State = { loggingLevel: 'info' }
19-
server = new McpServer(
19+
mcp = new McpServer(
2020
{
2121
name: 'epicme',
2222
title: 'EpicMe Journal',
@@ -42,7 +42,7 @@ You can also help users add tags to their entries and get all tags for an entry.
4242

4343
async init() {
4444
this.db = getClient()
45-
this.server.server.setRequestHandler(
45+
this.mcp.server.setRequestHandler(
4646
SetLevelRequestSchema,
4747
async (request) => {
4848
this.setState({ ...this.state, loggingLevel: request.params.level })

exercises/01.discovery/01.solution.cors/src/prompts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { z } from 'zod'
44
import { type EpicMeMCP } from './index.ts'
55

66
export async function initializePrompts(agent: EpicMeMCP) {
7-
agent.server.registerPrompt(
7+
agent.mcp.registerPrompt(
88
'suggest_tags',
99
{
1010
title: 'Suggest Tags',

exercises/01.discovery/01.solution.cors/src/resources.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { ResourceTemplate } from '@modelcontextprotocol/sdk/server/mcp.js'
33
import { type EpicMeMCP } from './index.ts'
44

55
export async function initializeResources(agent: EpicMeMCP) {
6-
agent.server.registerResource(
6+
agent.mcp.registerResource(
77
'tags',
88
'epicme://tags',
99
{
@@ -24,7 +24,7 @@ export async function initializeResources(agent: EpicMeMCP) {
2424
},
2525
)
2626

27-
agent.server.registerResource(
27+
agent.mcp.registerResource(
2828
'tag',
2929
new ResourceTemplate('epicme://tags/{id}', {
3030
complete: {
@@ -65,7 +65,7 @@ export async function initializeResources(agent: EpicMeMCP) {
6565
},
6666
)
6767

68-
agent.server.registerResource(
68+
agent.mcp.registerResource(
6969
'entry',
7070
new ResourceTemplate('epicme://entries/{id}', {
7171
list: undefined,

exercises/01.discovery/01.solution.cors/src/sampling.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const resultSchema = z.object({
1010
})
1111

1212
export async function suggestTagsSampling(agent: EpicMeMCP, entryId: number) {
13-
const clientCapabilities = agent.server.server.getClientCapabilities()
13+
const clientCapabilities = agent.mcp.server.getClientCapabilities()
1414
if (!clientCapabilities?.sampling) {
1515
console.error('Client does not support sampling, skipping sampling request')
1616
return
@@ -22,7 +22,7 @@ export async function suggestTagsSampling(agent: EpicMeMCP, entryId: number) {
2222
const existingTags = await agent.db.getTags()
2323
const currentTags = await agent.db.getEntryTags(entry.id)
2424

25-
const result = await agent.server.server.createMessage({
25+
const result = await agent.mcp.server.createMessage({
2626
systemPrompt: `
2727
You are a helpful assistant that suggests relevant tags for journal entries to make them easier to categorize and find later.
2828
You will be provided with a journal entry, it's current tags, and all existing tags.
@@ -60,7 +60,7 @@ If you have some suggestions, respond with an array of tag objects. Existing tag
6060
currentTags,
6161
}).catch((error) => {
6262
console.error('Error parsing tag suggestions', error)
63-
void agent.server.server.sendLoggingMessage({
63+
void agent.mcp.server.sendLoggingMessage({
6464
level: 'error',
6565
data: {
6666
message: 'Error parsing tag suggestions',
@@ -86,7 +86,7 @@ If you have some suggestions, respond with an array of tag objects. Existing tag
8686
.filter(Boolean)
8787

8888
if (['debug', 'info'].includes(agent.state.loggingLevel)) {
89-
void agent.server.server.sendLoggingMessage({
89+
void agent.mcp.server.sendLoggingMessage({
9090
level: 'info',
9191
logger: 'tag-generator',
9292
data: {

0 commit comments

Comments
 (0)