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);
|