이 MCP로 할 수 있는 일
Searches and queries Drosophila neuroscience data, anatomy hierarchies, neuron types, neurotransmitters, and connectome connectivity.
도구
입력 스키마
{'type': 'object', 'required': ['id', 'relationship'], 'properties': {'id': {'type': 'string', 'description': 'VFB term ID (e.g. FBbt_00005801 for mushroom body, FBbt_00003686 for Kenyon cell)'}, 'direction': {'enum': ['descendants', 'ancestors', 'both'], 'type': 'string', 'default': 'both', 'description': 'Which direction to explore (default: "both")'}, 'max_depth': {'type': 'number', 'default': 1, 'description': 'Number of levels to expand. 1 = direct children/parents only. Higher values go deeper. -1 = full tree (use with caution on broad terms). Default: 1.'}, 'relationship': {'enum': ['part_of', 'subclass_of'], 'type': 'string', 'description': 'Type of hierarchy: "part_of" for brain region structure, "subclass_of" for cell type taxonomies'}}}
입력 스키마
{'type': 'object', 'required': ['neuron_type'], 'properties': {'neuron_type': {'type': 'string', 'description': 'Neuron class — OWL ID (e.g. "FBbt_00003797") or label (e.g. "Tm9"). Means the class and all of its subclasses.'}}}
입력 스키마
{'type': 'object', 'required': ['neuron_type'], 'properties': {'aggregate': {'type': 'boolean', 'default': True, 'description': 'If true (default), aggregate to flat per-class rows {cell_type_id, cell_type, nt_id, nt_label, instances, percent_of_class, mean_confidence}. If false, return one row per individual neuron {..., neuron_id, neuron_name, confidence, references, dataset}.'}, 'exclude_dbs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Dataset symbols to exclude (default ["hb","fafb"]). Pass [] to include all datasets. Same symbols as query_connectivity / list_connectome_datasets.'}, 'neuron_type': {'type': 'string', 'description': 'Neuron class — OWL ID (e.g. "FBbt_00003797") or label (e.g. "Tm9"). Means the class and all of its subclasses.'}, 'min_confidence': {'type': 'number', 'default': 0, 'description': 'Drop predictions below this confidence (0..1). Default 0 (keep all).'}, 'split_by_dataset': {'type': 'boolean', 'default': False, 'description': 'If true (aggregate only), emit one row per (cell type, neurotransmitter, dataset) with a dataset column, so cross-connectome agreement is visible. Default false aggregates over all included datasets.'}}}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'oneOf': [{'type': 'string', 'description': 'A single VFB ID (e.g., VFB_jrcv0i43)'}, {'type': 'array', 'items': {'type': 'string'}, 'description': 'An array of VFB IDs to fetch in batch (e.g., ["VFB_jrcv0i43", "VFB_00101567"])'}], 'description': 'One or more VFB IDs to look up'}, 'force_refresh': {'type': 'boolean', 'description': 'Bypass the response cache and recompute this result. Expensive — leave it unset on a first call. Set it ONLY to re-try a call that, earlier in this same conversation, returned a result that was clearly wrong, stale, or reported as failed. Never set it on more than one retry of the same call.'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'properties': {'contains': {'type': 'string', 'description': 'Only return type names containing this text. Matched case- and separator-insensitively, so "nervous system" finds "Nervous_system".'}}}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 50, 'description': 'How many connection rows to return, strongest first (default 50). The summary always covers every connection found, not just the returned rows. Pass 0 for all rows — only do this on a query you already know is small, as broad queries return tens of thousands.'}, 'offset': {'type': 'number', 'default': 0, 'description': 'Row to start from within the strongest-first ranking (default 0). Re-running with the same limit and the next offset walks down the list.'}, 'weight': {'type': 'number', 'description': 'Minimum synapse count threshold (recommended default: 5). Lower to 1 if initial query returns zero results as first relaxation step.'}, 'exclude_dbs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Dataset symbols to exclude (recommended default: ["hb", "fafb"] to focus on newer datasets). Pass empty array [] to include all datasets. Must be the exact `symbol` field from list_connectome_datasets — currently BANC, fw, ol, mv, hb, mc, fafb, l1em. An unrecognised symbol is silently ignored by the server rather than reported, so a dataset name ("hemibrain", "male-cns", "flywire") excludes nothing and gives no warning. Call list_connectome_datasets rather than guessing.'}, 'upstream_type': {'type': 'string', 'description': 'Upstream (presynaptic) neuron class — OWL ID (e.g., "FBbt_00003789") or full label (e.g., "transmedullary neuron Tm1"). Must be a neuron type/class, NOT an anatomical region. Use search_terms with filter_types ["neuron","class"] to validate/canonicalize labels before querying.'}, 'group_by_class': {'type': 'boolean', 'description': 'If true, aggregate by class rolled up over the subclass hierarchy: a row appears for the queried class AND each subclass with data (a connection counts toward every ancestor pair up to the queried term(s), so per-row pairwise_connections / total_weight do not sum to the raw counts). Returns total_weight, average_weight, percent_connected and pairwise_connections per class pair, ranked by pairwise_connections. If false (default), returns individual neuron-to-neuron rows.'}, 'downstream_type': {'type': 'string', 'description': 'Downstream (postsynaptic) neuron class — OWL ID or full label. Must be a neuron type/class, NOT an anatomical region. If user asks about connectivity to a brain region, first find neuron classes in that region using search_terms, then query for those classes.'}}}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Unresolved split-GAL4 combination name or synonym exactly as written by the user (e.g., "MB002B", "SS04495"). Do NOT pass an FBco ID here.'}}}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Unresolved FlyBase-related query string from the user. Pass the raw name/synonym exactly as written (e.g., "P{VT054895-GAL4.DBD}", "Hb9-GAL4", "SS04495", "MB002B", "PAM cluster", "dpp"). Do NOT pass an already resolved FlyBase or VFB ID.'}}}
입력 스키마
{'type': 'object', 'properties': {'id': {'oneOf': [{'type': 'string', 'description': 'A single VFB ID (e.g., VFB_00101567)'}, {'type': 'array', 'items': {'type': 'string'}, 'description': 'An array of VFB IDs — all will use the same query_type'}], 'description': 'One or more VFB IDs to query'}, 'limit': {'type': 'number', 'description': 'Max rows returned per call (default 25). The true total is always returned as "count"; broad queries (e.g. ListAllAvailableImages, or NeuronsSynaptic on a whole region) can have thousands to hundreds of thousands of rows. Use 0 for all rows (still capped server-side ~25000 - avoid for broad queries).'}, 'offset': {'type': 'number', 'description': 'Row offset for paging (default 0). To get the next page, re-run with offset increased by limit; "count" gives the total.'}, 'queries': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'query_type'], 'properties': {'id': {'type': 'string', 'description': 'VFB ID'}, 'query_type': {'type': 'string', 'description': 'Query type for this ID'}}}, 'description': 'Array of {id, query_type} pairs for mixed batch queries. When provided, id and query_type params are ignored.'}, 'query_type': {'type': 'string', 'description': 'A valid query type from the Queries array returned by get_term_info. Used for single id or array of ids.'}, 'force_refresh': {'type': 'boolean', 'description': 'Bypass the response cache and recompute this result. Expensive — leave it unset on a first call. Set it ONLY to re-try a call that, earlier in this same conversation, returned a result that was clearly wrong, stale, or reported as failed. Never set it on more than one retry of the same call. A failed query (count -1) is already retried once automatically, so you do not need this for that case.'}, 'include_images': {'type': 'boolean', 'description': 'Include the image/thumbnail column in result rows. Default false: the thumbnail is a long markdown image string that is rarely useful to reason over and greatly inflates every row, so it is stripped and the response says so in _note. Set true to include it (e.g. to build image URLs).'}}}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'rows': {'type': 'number', 'default': 150, 'maximum': 1000, 'description': 'Number of results to return (default 150, max 1000) - use smaller numbers for focused searches'}, 'query': {'type': 'string', 'description': 'Search query (e.g., medulla)'}, 'start': {'type': 'number', 'default': 0, 'description': 'Pagination start index (default 0) - use to get results beyond the first page'}, 'unique': {'type': 'boolean', 'default': True, 'description': 'One row per term (default true). Set false to get a row per matching synonym, which shows WHICH name matched at the cost of repeating IDs.'}, 'boost_types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Float results matching these facets_annotation types to the top of the ranked list without excluding others'}, 'demote_types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Sink results matching these facets_annotation types to the bottom of the ranked list without excluding them. Ignored for a type that also appears in boost_types.'}, 'filter_types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter results to only include items matching ALL of these facets_annotation types (AND logic). Use list_search_facets for valid names.'}, 'exclude_types': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Exclude results matching ANY of these facets_annotation types (OR logic). Deprecated terms are already excluded.'}, 'minimize_results': {'type': 'boolean', 'default': False, 'description': 'When true, return at most 10 results with only the essential fields. For exact matches, return only the matching result.'}, 'auto_fetch_term_info': {'type': 'boolean', 'default': False, 'description': 'When true and an exact label match is found, automatically fetch and include term info in the response.'}}}
최근 도구 변경
유사한 MCP 서버
osint
Provides source-cited US data and schemas for power systems, AI infrastructure, semiconductor production and trade, robotics, and…
Pubmed
Provides PubMed biomedical literature search and retrieval, including abstracts, full text where available, citation metadata, re…
Europepmc
Searches and retrieves biomedical literature from Europe PMC, including abstracts, full records, citations, publication metadata,…
Nasa
Provides NASA data and imagery for astronomy, asteroids, Mars rover photos, solar flares, coronal mass ejections, geomagnetic sto…
Nih Reporter
Searches and analyzes NIH-funded research projects, awards, publications, funding trends, expirations, investigators, organizatio…
Catalogueoflife
Provides taxonomic search and classification for species and higher taxa using the Catalogue of Life.
Chembl
Queries the ChEMBL drug-discovery database for molecules, mechanisms of action, indications, targets, and small-molecule bioactiv…
Biorxiv
Provides bioRxiv and medRxiv preprint metadata, publication status, and publisher lookups, alongside broader structured research …