Gpcrdb Tools¶
Configuration File: gpcrdb_tools.json
Tool Type: Local
Tools Count: 5
This page contains all tools defined in the gpcrdb_tools.json configuration file.
Available Tools¶
GPCRdb_get_ligands (Type: GPCRdbTool)¶
Get ligands associated with a GPCR from GPCRdb. Returns ligand names, types (agonist/antagonist),…
GPCRdb_get_ligands tool specification
Tool Information:
Name:
GPCRdb_get_ligandsType:
GPCRdbToolDescription: Get ligands associated with a GPCR from GPCRdb. Returns ligand names, types (agonist/antagonist), and binding data. Essential for GPCR drug discovery.
Parameters:
operation(string) (optional) Operation type (fixed: get_ligands)protein(string) (optional) Protein entry name (e.g., adrb2_human)protein_id(string) (optional) Alias for protein parameterreceptor_name(string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).protein_name(string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).type(string) (optional) Ligand class filter (e.g., small molecule, peptide, antibody).ligand_type(string) (optional) Alias for type. Ligand class filter (e.g., small molecule, peptide).limit(integer) (optional) Maximum number of ligands to return (default: all). Use to cap large result sets.max_results(integer) (optional) Alias for limit. Maximum number of ligands to return.
Example Usage:
query = {
"name": "GPCRdb_get_ligands",
"arguments": {
}
}
result = tu.run(query)
GPCRdb_get_mutations (Type: GPCRdbTool)¶
Get mutation data for a GPCR from GPCRdb. Returns mutation positions, effects on ligand binding a…
GPCRdb_get_mutations tool specification
Tool Information:
Name:
GPCRdb_get_mutationsType:
GPCRdbToolDescription: Get mutation data for a GPCR from GPCRdb. Returns mutation positions, effects on ligand binding and signaling. Useful for understanding structure-function relationships.
Parameters:
operation(string) (optional) Operation type (fixed: get_mutations)protein(string) (optional) Protein entry name (e.g., adrb2_human)protein_id(string) (optional) Alias for protein parameterreceptor_name(string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).protein_name(string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).
Example Usage:
query = {
"name": "GPCRdb_get_mutations",
"arguments": {
}
}
result = tu.run(query)
GPCRdb_get_protein (Type: GPCRdbTool)¶
Get detailed GPCR protein information from GPCRdb. Returns receptor family, species, sequence, an…
GPCRdb_get_protein tool specification
Tool Information:
Name:
GPCRdb_get_proteinType:
GPCRdbToolDescription: Get detailed GPCR protein information from GPCRdb. Returns receptor family, species, sequence, and classification. GPCRs are targets of ~35% of approved drugs. No authentication required.
Parameters:
operation(string) (optional) Operation type (fixed: get_protein)protein(string) (optional) Protein entry name (e.g., adrb2_human for beta-2 adrenergic receptor) or UniProt accession (e.g., P07550)protein_id(string) (optional) Alias for protein parameterreceptor_name(string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).protein_name(string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).
Example Usage:
query = {
"name": "GPCRdb_get_protein",
"arguments": {
}
}
result = tu.run(query)
GPCRdb_get_structures (Type: GPCRdbTool)¶
Get GPCR crystal/cryo-EM structures from GPCRdb. Returns PDB codes, resolution, receptor state (a…
GPCRdb_get_structures tool specification
Tool Information:
Name:
GPCRdb_get_structuresType:
GPCRdbToolDescription: Get GPCR crystal/cryo-EM structures from GPCRdb. Returns PDB codes, resolution, receptor state (active/inactive), and bound ligands. Filter by protein or receptor state.
Parameters:
operation(string) (optional) Operation type (fixed: get_structures)protein(string) (optional) Protein entry name (optional - returns all structures if not specified)state(string) (optional) Receptor state filter: active, inactive, intermediateresolution(number) (optional) Maximum resolution in Angstroms (client-side filter, e.g., 2.5 returns only structures ≤2.5Å)protein_id(string) (optional) Alias for protein parameterreceptor_name(string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).protein_name(string) (optional) Alias for protein. GPCRdb entry name (e.g., adrb2_human).
Example Usage:
query = {
"name": "GPCRdb_get_structures",
"arguments": {
}
}
result = tu.run(query)
GPCRdb_list_proteins (Type: GPCRdbTool)¶
List GPCR protein families or proteins in a specific family from GPCRdb. Without family parameter…
GPCRdb_list_proteins tool specification
Tool Information:
Name:
GPCRdb_list_proteinsType:
GPCRdbToolDescription: List GPCR protein families or proteins in a specific family from GPCRdb. Without family parameter, returns list of protein families (Class A, Class B, etc.). With family parameter (e.g., ‘001’) or protein_class (e.g., ‘Chemokine receptors’), returns proteins in that family. No authentication required.
Parameters:
operation(string) (optional) Operation type (fixed: list_proteins)protein_class(string) (optional) Human-readable GPCR class or family name (e.g., ‘Chemokine receptors’, ‘Class A’, ‘Adrenergic’). Alias for family that accepts plain English names.family(string) (optional) GPCR family code (e.g., ‘001’ for Class A Rhodopsin, ‘002’ for Class B). If not provided, lists all protein families.
Example Usage:
query = {
"name": "GPCRdb_list_proteins",
"arguments": {
}
}
result = tu.run(query)