Skip to main content
Glama
server.py1.49 kB
"""FastMCP server for Claude Code integration - main entry point.""" import sys from pathlib import Path # Add the parent directory to the path so we can import our modules sys.path.insert(0, str(Path(__file__).parent.parent)) import logging # Configure logging logging.basicConfig( level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' ) logger = logging.getLogger(__name__) logging.getLogger("mcp").setLevel(logging.DEBUG) logging.getLogger("fastmcp").setLevel(logging.DEBUG) from mcp_server.code_search_server import CodeSearchServer from mcp_server.code_search_mcp import CodeSearchMCP def main(): """Main entry point for the server.""" import argparse parser = argparse.ArgumentParser(description="Code Search MCP Server") parser.add_argument( "--transport", choices=["stdio", "sse", "http"], default="stdio", help="Transport protocol to use (default: stdio)" ) parser.add_argument( "--host", default="localhost", help="Host for HTTP transport (default: localhost)" ) parser.add_argument( "--port", type=int, default=8000, help="Port for HTTP transport (default: 8000)" ) args = parser.parse_args() # Create and run server server = CodeSearchServer() mcp_server = CodeSearchMCP(server) mcp_server.run(transport=args.transport, host=args.host, port=args.port) if __name__ == "__main__": main()

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/FarhanAliRaza/claude-context-local'

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