Skip to main content
Glama
mcp_server.py•1.92 kB
"""MCP server implementation for exposing skills to code assistants. DEPRECATED: This module is kept for backward compatibility. Use mcp_skills.mcp.server instead for the FastMCP-based implementation. """ from pathlib import Path from typing import Any from ..mcp.server import configure_services, main, mcp class MCPSkillsServer: """Main MCP server implementation (DEPRECATED). This class is deprecated and maintained only for backward compatibility. New code should use the FastMCP-based implementation in mcp_skills.mcp.server. The new implementation provides: - FastMCP SDK integration - 5 MCP tools: search_skills, get_skill, recommend_skills, list_categories, reindex_skills - Hybrid RAG search (70% vector + 30% knowledge graph) - Global service management pattern """ def __init__(self, config: dict[str, Any] | None = None) -> None: """Initialize MCP server (DEPRECATED). Args: config: Server configuration dictionary (ignored) Note: This constructor is deprecated. Use configure_services() from mcp_skills.mcp.server instead. """ self.config = config or {} # Configure services using default paths base_dir = Path.home() / ".mcp-skillset" configure_services(base_dir=base_dir) async def start(self, transport: str = "stdio") -> None: """Start MCP server (DEPRECATED). Args: transport: Transport protocol (stdio only supported) Note: This method is deprecated. Use main() from mcp_skills.mcp.server instead. """ if transport != "stdio": raise ValueError("Only stdio transport is supported") # Start the FastMCP server main() # Export new implementation for direct import __all__ = ["MCPSkillsServer", "configure_services", "main", "mcp"]

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bobmatnyc/mcp-skills'

If you have feedback or need assistance with the MCP directory API, please join our Discord server