Update server.js
Browse files
server.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
|
2 |
-
import { HttpServerTransport } from "@modelcontextprotocol/sdk/server/http.js";
|
3 |
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
|
|
|
4 |
import { ErrorCode, McpError, ListToolsRequestSchema, CallToolRequestSchema } from "@modelcontextprotocol/sdk/types.js";
|
5 |
import axios from 'axios';
|
6 |
import { Readability } from '@mozilla/readability';
|
@@ -119,11 +119,19 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => {
|
|
119 |
}
|
120 |
});
|
121 |
|
122 |
-
|
123 |
-
const
|
124 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
});
|
126 |
|
|
|
|
|
127 |
server.connect(transport).catch(error => {
|
128 |
console.error(`Server failed to start: ${error.message}`);
|
129 |
process.exit(1);
|
|
|
1 |
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
|
|
|
2 |
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
|
3 |
+
import express from 'express';
|
4 |
import { ErrorCode, McpError, ListToolsRequestSchema, CallToolRequestSchema } from "@modelcontextprotocol/sdk/types.js";
|
5 |
import axios from 'axios';
|
6 |
import { Readability } from '@mozilla/readability';
|
|
|
119 |
}
|
120 |
});
|
121 |
|
122 |
+
const app = express();
|
123 |
+
const PORT = process.env.PORT || 7860;
|
124 |
+
|
125 |
+
app.get('/', (req, res) => {
|
126 |
+
res.send('Website Parser Service is running');
|
127 |
+
});
|
128 |
+
|
129 |
+
app.listen(PORT, () => {
|
130 |
+
console.log(`Server running on port ${PORT}`);
|
131 |
});
|
132 |
|
133 |
+
|
134 |
+
const transport = new StdioServerTransport();
|
135 |
server.connect(transport).catch(error => {
|
136 |
console.error(`Server failed to start: ${error.message}`);
|
137 |
process.exit(1);
|