{"name":"com.opensolr/opensolr-mcp","slug":"opensolr-mcp","title":null,"description":"Managed Apache Solr for agents: hybrid BM25+kNN search, server-side embeddings, RAG answers","url":"https://mcp.market/server/opensolr-mcp","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"ai","tags":["ai","search"],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-09T01:34:57.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/phpcip/opensolr-mcp","website":"https://opensolr.com/mcp","version":"0.5.0","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"opensolr-mcp","version":"0.5.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Opensolr account email; try the shared demo account mcp@opensolr.com, whose indexes are deleted after 3 days and can be changed or deleted by anyone else using it, or get your own at https://opensolr.com/register (free 15-day trial, no card)","isRequired":true,"name":"OPENSOLR_EMAIL"},{"description":"Opensolr API key, found under Account > API in the control panel; the shared demo account's key is 420b8b23e7b12dc8ab838932145a5065 (preloaded index mcp_demo_d1__dense with 300 news articles, limits per index are 200 MB bandwidth and 50 MB disk, anything created is deleted after 3 days and other people can change or delete it)","isRequired":true,"isSecret":true,"name":"OPENSOLR_API_KEY"}]}],"tools":[{"name":"opensolr_add_documents","description":"Index plain-text documents via the Opensolr Data Ingestion API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"opensolr_ai_answer","description":"Ask a question and get a grounded RAG answer generated ONLY from the content already indexed in the given Opensolr index. Retrieval runs through the platform's tuned hybrid pipeline (the index's saved Search Tuning applies automatically) — the top rag_docs hits (first rag_words words of text each) become the LLM context, the same pipeline as the hosted search UI. filter_query optionally narrows re","write_action":false,"price_micros":0,"input_schema":null},{"name":"opensolr_create_index","description":"Create a new vector-enabled Opensolr index. location: us, de, fi, or any environment id from opensolr_vector_regions. Additional dedicated regions can be deployed on request (support@opensolr.com).","write_action":true,"price_micros":0,"input_schema":null},{"name":"opensolr_delete_documents","description":"Delete documents by ids (Solr ids or your original ids) or by a raw Solr query, e.g. 'meta_category:\"drafts\"' or '+id:\"abc123\"'.","write_action":true,"price_micros":0,"input_schema":null},{"name":"opensolr_index_info","description":"Get connection details for an index: Solr URL, version, environment. (Credentials are intentionally not returned.)","write_action":false,"price_micros":0,"input_schema":null},{"name":"opensolr_ingest_status","description":"Status of a Data Ingestion job (state, processed/success/failed doc counts). Also visible in the Opensolr Control Panel.","write_action":false,"price_micros":0,"input_schema":null},{"name":"opensolr_list_indexes","description":"List all search indexes in the connected Opensolr account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"opensolr_search","description":"Search an Opensolr index and return the k most relevant documents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"opensolr_search_by_image","description":"Search an Opensolr index with a PHOTO instead of a text query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"opensolr_vector_regions","description":"List the vector-enabled Opensolr environments currently available (Solr 9.x with dense vectors and the hybrid query parser).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-20T00:29:17.560Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:29:17.563Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 11 days ago"]},"identity":{"score":7,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"opensolr-mcp","version":"0.5.0","found":true,"license":"MIT","dependencyCount":2,"publishedAt":"2026-09-07T03:09:51.619470Z","repositoryUrl":"https://github.com/phpcip/opensolr-mcp"}],"repo":{"found":true,"owner":"phpcip","repo":"opensolr-mcp","archived":false,"pushedAt":"2026-09-09T01:34:57Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/3258898?v=4","ownerCreatedAt":"2013-01-13T17:48:07Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/3258898?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-09T01:34:57.000Z","score":18}}}},"grade_history":[],"reviews":[]}