Meghanada has a server component which can read the AST of your project and its dependencies, providing features.