Skip to content

Commit 9776402

Browse files
committed
fix lint
1 parent 02cb799 commit 9776402

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

packages/core/src/mcp-server.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export function wrapMcpServerWithSentry<S extends object>(mcpServerInstance: S):
3232
const serverInstance = mcpServerInstance as MCPServerInstance;
3333

3434
// Wrap connect() to intercept AFTER Protocol sets up transport handlers
35-
const originalConnect = serverInstance.connect;
35+
const originalConnect = serverInstance.connect.bind(serverInstance);
3636
serverInstance.connect = new Proxy(originalConnect, {
3737
async apply(target, thisArg, argArray) {
3838
const [transport, ...restArgs] = argArray as [MCPTransport, ...unknown[]];
@@ -42,7 +42,7 @@ export function wrapMcpServerWithSentry<S extends object>(mcpServerInstance: S):
4242

4343
// Intercept incoming messages via onmessage
4444
if (transport.onmessage) {
45-
const protocolOnMessage = transport.onmessage;
45+
const protocolOnMessage = transport.onmessage.bind(transport);
4646

4747
transport.onmessage = new Proxy(protocolOnMessage, {
4848
apply(onMessageTarget, onMessageThisArg, onMessageArgs) {
@@ -67,7 +67,7 @@ export function wrapMcpServerWithSentry<S extends object>(mcpServerInstance: S):
6767

6868
// Intercept outgoing messages via send
6969
if (transport.send) {
70-
const originalSend = transport.send;
70+
const originalSend = transport.send.bind(transport);
7171

7272
transport.send = new Proxy(originalSend, {
7373
async apply(sendTarget, sendThisArg, sendArgs) {
@@ -87,10 +87,10 @@ export function wrapMcpServerWithSentry<S extends object>(mcpServerInstance: S):
8787

8888
// Handle transport lifecycle events
8989
if (transport.onclose) {
90-
const originalOnClose = transport.onclose;
90+
const originalOnClose = transport.onclose.bind(transport);
9191
transport.onclose = new Proxy(originalOnClose, {
9292
apply(onCloseTarget, onCloseThisArg, onCloseArgs) {
93-
//TODO(bete): session and request correlation (methods at the bottom of this file)
93+
// TODO(bete): session and request correlation (methods at the bottom of this file)
9494
// if (transport.sessionId) {
9595
// handleTransportOnClose(transport.sessionId);
9696
// }

0 commit comments

Comments
 (0)