{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_sosacrazy126-greptile-mcpp","slug":"sosacrazy126-greptile-mcpp","name":"Greptile Code Search Server","type":"mcp","url":"https://app.greptile.com","page_url":"https://unfragile.ai/sosacrazy126-greptile-mcpp","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:sosacrazy126/greptile-mcpp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_sosacrazy126-greptile-mcpp__cap_0","uri":"capability://search.retrieval.natural.language.code.querying","name":"natural language code querying","description":"Greptile enables users to perform advanced code searches using natural language queries. It leverages a sophisticated indexing mechanism that parses and stores code repositories, allowing for efficient retrieval of relevant files based on user queries. This capability is distinct due to its ability to maintain conversation context through session management, enhancing user interactions and making follow-up queries more relevant.","intents":["How can I find specific functions in my codebase using natural language?","I want to retrieve code snippets related to a particular feature quickly.","Can I search for code examples that match a specific pattern or keyword?"],"best_for":["developers working with large codebases who need quick access to code snippets"],"limitations":["Performance may degrade with extremely large repositories due to indexing overhead","Natural language processing accuracy can vary based on query complexity"],"requires":["Node.js 14+","Access to the Greptile API"],"input_types":["text"],"output_types":["structured data","code snippets"],"categories":["search-retrieval","developer-tools"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_sosacrazy126-greptile-mcpp__cap_1","uri":"capability://data.processing.analysis.repository.indexing.for.efficient.search","name":"repository indexing for efficient search","description":"Greptile indexes entire code repositories to facilitate fast and accurate search results. It employs a combination of static analysis and dynamic indexing techniques to ensure that all code elements are represented in the index, allowing for comprehensive search capabilities. This approach reduces the time taken to retrieve relevant code snippets significantly compared to non-indexed searches.","intents":["How can I speed up code searches across multiple repositories?","I need to ensure that all my code is indexed for efficient querying.","What is the best way to maintain an up-to-date index of my codebase?"],"best_for":["teams managing multiple repositories who require quick search capabilities"],"limitations":["Indexing can take time depending on repository size","Requires periodic re-indexing to capture code changes"],"requires":["Git installed for repository access","Node.js 14+"],"input_types":["code","repository structure"],"output_types":["index data","search results"],"categories":["data-processing-analysis","developer-tools"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_sosacrazy126-greptile-mcpp__cap_2","uri":"capability://memory.knowledge.session.management.for.contextual.interactions","name":"session management for contextual interactions","description":"Greptile maintains session context to enhance user interactions by remembering previous queries and responses. This is achieved through a session management system that tracks user interactions, allowing for follow-up questions that build on prior context. This capability is particularly useful for complex queries that require multiple interactions to refine the search results.","intents":["How can I keep track of my previous queries during a session?","I want to ask follow-up questions based on earlier search results.","Can I maintain context while searching through my codebase?"],"best_for":["developers who frequently refine their queries and need context retention"],"limitations":["Session context is lost if the user disconnects or times out","Limited to a certain number of interactions to prevent memory overload"],"requires":["WebSocket support for real-time communication","Node.js 14+"],"input_types":["text"],"output_types":["contextual responses","search results"],"categories":["memory-knowledge","developer-tools"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":31,"verified":false,"data_access_risk":"moderate","permissions":["Node.js 14+","Access to the Greptile API","Git installed for repository access","WebSocket support for real-time communication"],"failure_modes":["Performance may degrade with extremely large repositories due to indexing overhead","Natural language processing accuracy can vary based on query complexity","Indexing can take time depending on repository size","Requires periodic re-indexing to capture code changes","Session context is lost if the user disconnects or times out","Limited to a certain number of interactions to prevent memory overload","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.31,"ecosystem":0.38999999999999996,"match_graph":0.25,"freshness":0.9,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:28.139Z","last_scraped_at":"2026-05-03T15:19:25.720Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=sosacrazy126-greptile-mcpp","compare_url":"https://unfragile.ai/compare?artifact=sosacrazy126-greptile-mcpp"}},"signature":"SJhW0f7cz0FZVf5Sod5jdNi4v0Cdmk7aXRGkL/IMtfHCxPgyPXX4jYkE0P8XJ5xHbAuNhajzhyv91lfa+1nrAw==","signedAt":"2026-06-17T22:54:19.885Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/sosacrazy126-greptile-mcpp","artifact":"https://unfragile.ai/sosacrazy126-greptile-mcpp","verify":"https://unfragile.ai/api/v1/verify?slug=sosacrazy126-greptile-mcpp","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}