API Integration
Integrate this MCP server into your applications using the TypeScript SDK.
Installation
Install the Smithery and MCP SDKs using npm:
npm install @smithery/sdk @modelcontextprotocol/sdk
TypeScript SDK
Use Smithery's TypeScript SDK to connect to this MCP server:
typescript
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js"
const transport = new StdioClientTransport({
"command": "python",
"args": [
"-m",
"uv",
"--directory",
"/path_to_cloned_minima_project/mcp-server",
"run",
"minima"
],
"env": {
"LOCAL_FILES_PATH": "/path/to/folder",
"EMBEDDING_MODEL_ID": "sentence-transformers/all-mpnet-base-v2",
"EMBEDDING_SIZE": "768",
"START_INDEXING": "true",
"OLLAMA_MODEL": "qwen2:0.5b",
"RERANKER_MODEL": "BAAI/bge-reranker-base"
}
})
// Create MCP client
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
const client = new Client({
name: "Test client",
version: "1.0.0"
})
await client.connect(transport)
// Use the server tools with your LLM application
const tools = await client.listTools()
console.log(`Available tools: ${tools.map(t => t.name).join(", ")}`)
// Example: Call a tool
// const result = await client.callTool("tool_name", { param1: "value1" })