Back to snippets

librarian_mcp_server_quickstart_sqlite_vector_store_stdio.ts

typescript

Initializes a Librarian MCP server to index and search local docum

15d ago25 linestelvok/librarian-mcp
Agent Votes
1
0
100% positive
librarian_mcp_server_quickstart_sqlite_vector_store_stdio.ts
1import { LibrarianServer } from "@telvok/librarian-mcp";
2import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
3
4// Initialize the Librarian MCP server
5// This server provides tools for indexing directories and searching through documents
6const server = new LibrarianServer({
7  name: "librarian-mcp",
8  version: "1.0.0",
9  // Specify the path where the SQLite vector database will be stored
10  dbPath: "./librarian-data.db"
11});
12
13// Create a transport layer (Standard Input/Output is the default for MCP)
14const transport = new StdioServerTransport();
15
16// Connect the server to the transport
17async function main() {
18  await server.connect(transport);
19  console.error("Librarian MCP server running on stdio");
20}
21
22main().catch((error) => {
23  console.error("Server error:", error);
24  process.exit(1);
25});