Name | mcp-proto-okn JSON |
Version |
0.2.2
JSON |
| download |
home_page | None |
Summary | MCP server for querying FRINK SPARKQL endpoints, a project by the NSF Prototype Open Knowledge Network (Proto-OKN) program. |
upload_time | 2025-10-07 05:51:03 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | BSD-3-Clause |
keywords |
sparql
mcp
proto-okn
frink
knowledge graphs
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# MCP Proto-OKN Server
[](https://opensource.org/licenses/BSD-3-Clause)
[](https://www.python.org/downloads/)
[](https://modelcontextprotocol.io/)
[](https://badge.fury.io/py/mcp-proto-okn)
A Model Context Protocol (MCP) server providing seamless access to SPARQL endpoints with specialized support for the NSF-funded [Proto-OKN Project](https://www.proto-okn.net/) (Prototype Open Knowledge Network). This server enables querying the scientific knowledge graphs hosted on the [FRINK](https://frink.renci.org/) platform. In addition, third-party SPARQL endpoints can be queried.
## Features
- **🔗 FRINK Integration**: Automatic detection and documentation linking for FRINK-hosted knowledge graphs
- **🧬 Proto-OKN Ecosystem**: Optimized support for biomedical and scientific knowledge graphs, including:
- **SPOKE** - Scalable Precision Medicine Open Knowledge Engine
- **BioBricks ICE** - Chemical safety and cheminformatics data
- **SAWGraph** - Safe Agricultural Products and Water monitoring
- **Additional Proto-OKN knowledge graphs** - Expanding ecosystem of scientific data
- **⚙️ Flexible Configuration**: Support for both FRINK and custom SPARQL endpoints
- **📚 Automatic Documentation**: Registry links and metadata for Proto-OKN knowledge graphs
- **🔗 Federated Query**: Prompts can query multiple endpoints
## Architecture

The MCP Server Proto-OKN acts as a bridge between AI assistants (like Claude) and SPARQL knowledge graphs, enabling natural language queries to be converted into structured SPARQL queries and executed against scientific databases.
## Prerequisites
Before installing the MCP Server Proto-OKN, ensure you have:
- **Operating System**: macOS, Linux, or Windows
- **Client Application**: One of the following:
- Claude Desktop with Pro or Max subscription
- VS Code Insiders with GitHub Copilot subscription
## Installation
### Prerequisites
The MCP Proto-OKN server requires the `uv` package manager to be installed on your system. If you don't have it installed run:
```bash
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
```
```
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
```
> **Note**: Once `uv` is installed, the `uvx` command in the configuration below will automatically download and run the latest version from PyPI when needed.
### Claude Desktop Setup
**Recommended for most users**
1. **Download and Install Claude Desktop**
Visit [https://claude.ai/download](https://claude.ai/download) and install Claude Desktop for your operating system.
> **Requirements**: Claude Pro or Max subscription is required for MCP server functionality.
2. **Configure MCP Server**
**Option A: Download Pre-configured File (Recommended)**
Download the pre-configured `claude_desktop_config.json` file with FRINK endpoints from the repository and copy it to the appropriate location:
**macOS**:
```bash
# Download the config file
curl -o /tmp/claude_desktop_config.json https://raw.githubusercontent.com/sbl-sdsc/mcp-proto-okn/main/config/claude_desktop_config.json
# Copy to Claude Desktop configuration directory
cp /tmp/claude_desktop_config.json "$HOME/Library/Application Support/Claude/"
```
**Windows PowerShell**:
```powershell
# Download the config file
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/sbl-sdsc/mcp-proto-okn/main/config/claude_desktop_config.json" -OutFile "$env:TEMP\claude_desktop_config.json"
# Copy to Claude Desktop configuration directory
Copy-Item "$env:TEMP\claude_desktop_config.json" "$env:APPDATA\Claude\"
```
**Option B: Manual Configuration**
Alternatively, you can manually edit the configuration file in Claude Desktop. Navigate to `Claude->Settings->Developer->Edit Config`
to edit it.
Below is an example of how to configure FRINK endpoints. Third-party SPARQL endpoints with a custom description can be added (see uniprot-sparql example below).
```json
{
"mcpServers": {
"spoke-sparql": {
"command": "uvx",
"args": [
"mcp-proto-okn",
"--endpoint",
"https://frink.apps.renci.org/spoke/sparql"
]
},
"biobricks-sparql": {
"command": "uvx",
"args": [
"mcp-proto-okn",
"--endpoint",
"https://frink.apps.renci.org/biobricks-ice/sparql"
]
},
"uniprot-sparql": {
"command": "uvx",
"args": [
"mcp-proto-okn",
"--endpoint",
"https://sparql.uniprot.org/sparql",
"--description",
"Resource for protein sequence and function information. For details: https://purl.uniprot.org/html/index-en.htm"
]
}
}
}
```
> **Important**: If you have existing MCP server configurations, do not use Option A as it will overwrite your existing configuration. Instead, use Option B and manually merge the Proto-OKN endpoints with your existing `mcpServers` configuration.
3. **Restart Claude Desktop**
After saving the configuration file, quit Claude Desktop completely and restart it. The application needs to restart to load the new configuration and start the MCP servers.
4. **Verify Installation**
1. Launch Claude Desktop
2. Navigate to `Claude->Settings->Connectors`
3. Verify that the configured Proto-OKN endpoints appear in the connector list
4. You can configure each service to always ask for permission or to run it unsupervised (recommended)
### VS Code Setup
**For advanced users and developers**
1. **Install VS Code Insiders**
Download and install VS Code Insiders from [https://code.visualstudio.com/insiders/](https://code.visualstudio.com/insiders/)
> **Note**: VS Code Insiders is required as it includes the latest MCP (Model Context Protocol) features.
2. **Install GitHub Copilot Extension**
- Open VS Code Insiders
- Sign in with your GitHub account
- Install the GitHub Copilot extension
> **Requirements**: GitHub Copilot subscription is required for MCP integration.
3. **Configure Workspace**
Create or edit `.vscode/mcp.json` in your workspace:
```json
{
"servers": {
"mcp-spoke-sparql": {
"command": "uvx",
"args": [
"mcp-proto-okn",
"--endpoint",
"https://frink.apps.renci.org/spoke/sparql"
]
}
}
}
```
> **Note**: For the VS Code Insiders configuration, change "mcpServers" to "servers".
4. **Use the MCP Server**
1. Open a new chat window in VS Code
2. Select **Agent** mode
3. Choose **Claude Sonnet 4 or later** model for optimal performance
4. The MCP servers will automatically connect and provide knowledge graph access
## Quick Start
Once configured, you can immediately start querying knowledge graphs through natural language prompts in Claude Desktop or VS Code chat interface.
### Example Queries
1. **Knowledge Graph Overview**
```
Provide a concise overview of the SPOKE knowledge graph, including its main purpose, data sources, and key features.
```
2. **Multi-Entity Analysis**
```
Antibiotic contamination can contribute to antimicrobial resistance. Find locations with antibiotic contamination.
```
3. **Cross-Knowledge Graph Comparison**
```
What type of data is available for perfluorooctanoic acid in SPOKE, BioBricks, and SAWGraph?
```
The AI assistant will automatically convert your natural language queries into appropriate SPARQL queries, execute them against the configured endpoints, and return structured, interpretable results.
## Development
### Installing from Source
If you want to run a development version:
```bash
# Clone the repository
git clone https://github.com/sbl-sdsc/mcp-proto-okn.git
cd mcp-proto-okn
# Install dependencies
uv sync
```
### Building and Publishing (maintainers only)
```bash
# Increment version number (patch, minor, major)
uv version --bump minor
# Build the package
uv build
# Publish to TestPyPI first (recommended)
uv publish --publish-url https://test.pypi.org/legacy --token pypi-YOUR_TEST_PYPI_TOKEN_HERE
# Publish to PyPI
uv publish --token pypi-YOUR_PYPI_TOKEN_HERE
```
## API Reference
### Available Tools
#### `query`
Executes SPARQL queries against the configured endpoint.
**Parameters:**
- `query_string` (string, required): A valid SPARQL query
**Returns:**
- JSON object containing query results
#### `get_description`
Retrieves endpoint metadata and documentation.
**Parameters:**
- None
**Returns:**
- String containing endpoint description, PI information, funding details, and related documentation links
### Command Line Interface
**Required Parameters:**
- `--endpoint` : SPARQL endpoint URL (e.g., `https://frink.apps.renci.org/spoke/sparql`)
**Optional Parameters:**
- `--description` : Custom description for the SPARQL endpoint (auto-generated for FRINK endpoints)
**Example Usage:**
```bash
uvx mcp-proto-okn --endpoint https://frink.apps.renci.org/spoke/sparql
```
## Troubleshooting
### Common Issues
**MCP server not appearing in Claude Desktop:**
- Ensure you've completely quit and restarted Claude Desktop (not just closed the window)
- Check that your JSON configuration is valid (use a JSON validator)
- Verify that `uvx` is installed and accessible in your PATH
**Connection errors:**
- Check your internet connection
- Verify the SPARQL endpoint URL is correct and accessible
- Some endpoints may have rate limits or temporary downtime
**Performance issues:**
- Complex SPARQL queries may take time to execute
- Consider breaking down complex queries into smaller parts
- Check the endpoint's documentation for query best practices
## License
This project is licensed under the BSD 3-Clause License. See the [LICENSE](LICENSE) file for details.
## Citation
If you use MCP Server Proto-OKN in your research, please cite the following works:
```bibtex
@software{rose2025mcp-proto-okn,
title={MCP Server Proto-OKN},
author={Rose, P.W. and Nelson, C.A. and Shi, Y. and Baranzini, S.E.},
year={2025},
url={https://github.com/sbl-sdsc/mcp-proto-okn}
}
@software{rose2025spoke-genelab,
title={NASA SPOKE-GeneLab Knowledge Graph},
author={Rose, P.W. and Nelson, C.A. and Gebre, S.G. and Soman, K. and Grigorev, K.A. and Sanders, L.M. and Costes, S.V. and Baranzini, S.E.},
year={2025},
url={https://github.com/BaranziniLab/spoke_genelab}
}
```
### Related Publications
- Nelson, C.A., Rose, P.W., Soman, K., Sanders, L.M., Gebre, S.G., Costes, S.V., Baranzini, S.E. (2025). "Nasa Genelab-Knowledge Graph Fabric Enables Deep Biomedical Analysis of Multi-Omics Datasets." *NASA Technical Reports*, 20250000723. [Link](https://ntrs.nasa.gov/citations/20250000723)
- Sanders, L., Costes, S., Soman, K., Rose, P., Nelson, C., Sawyer, A., Gebre, S., Baranzini, S. (2024). "Biomedical Knowledge Graph Capability for Space Biology Knowledge Gain." *45th COSPAR Scientific Assembly*, July 13-21, 2024. [Link](https://ui.adsabs.harvard.edu/abs/2024cosp...45.2183S/abstract)
## Acknowledgments
### Funding
This work is supported by:
- **National Science Foundation** Award [#2333819](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2333819): "Proto-OKN Theme 1: Connecting Biomedical information on Earth and in Space via the SPOKE knowledge graph"
### Related Projects
- [Proto-OKN Project](https://www.proto-okn.net/) - Prototype Open Knowledge Network initiative
- [FRINK Platform](https://frink.renci.org/) - Knowledge graph hosting infrastructure
- [Knowledge Graph Registry](https://frink.renci.org/registry/) - Catalog of available knowledge graphs
- [Model Context Protocol](https://modelcontextprotocol.io/) - AI assistant integration standard
- [Original MCP Server SPARQL](https://github.com/ekzhu/mcp-server-sparql/) - Base implementation reference
---
*For questions, issues, or contributions, please visit our [GitHub repository](https://github.com/sbl-sdsc/mcp-proto-okn).*
Raw data
{
"_id": null,
"home_page": null,
"name": "mcp-proto-okn",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "sparql, mcp, proto-okn, frink, knowledge graphs",
"author": null,
"author_email": "Peter W Rose <pwrose.ucsd@gmail.com>, Eric Zhu <ekzhu@users.noreply.github.com>",
"download_url": "https://files.pythonhosted.org/packages/f6/62/3acbe7a633d33cfd8d29c708ed99f6396fc169bd4c288837e848004419a1/mcp_proto_okn-0.2.2.tar.gz",
"platform": null,
"description": "# MCP Proto-OKN Server\n\n[](https://opensource.org/licenses/BSD-3-Clause)\n[](https://www.python.org/downloads/)\n[](https://modelcontextprotocol.io/)\n[](https://badge.fury.io/py/mcp-proto-okn)\n\nA Model Context Protocol (MCP) server providing seamless access to SPARQL endpoints with specialized support for the NSF-funded [Proto-OKN Project](https://www.proto-okn.net/) (Prototype Open Knowledge Network). This server enables querying the scientific knowledge graphs hosted on the [FRINK](https://frink.renci.org/) platform. In addition, third-party SPARQL endpoints can be queried.\n\n## Features\n\n- **\ud83d\udd17 FRINK Integration**: Automatic detection and documentation linking for FRINK-hosted knowledge graphs\n- **\ud83e\uddec Proto-OKN Ecosystem**: Optimized support for biomedical and scientific knowledge graphs, including:\n - **SPOKE** - Scalable Precision Medicine Open Knowledge Engine\n - **BioBricks ICE** - Chemical safety and cheminformatics data\n - **SAWGraph** - Safe Agricultural Products and Water monitoring\n - **Additional Proto-OKN knowledge graphs** - Expanding ecosystem of scientific data\n- **\u2699\ufe0f Flexible Configuration**: Support for both FRINK and custom SPARQL endpoints\n- **\ud83d\udcda Automatic Documentation**: Registry links and metadata for Proto-OKN knowledge graphs\n- **\ud83d\udd17 Federated Query**: Prompts can query multiple endpoints\n\n## Architecture\n\n\n\nThe MCP Server Proto-OKN acts as a bridge between AI assistants (like Claude) and SPARQL knowledge graphs, enabling natural language queries to be converted into structured SPARQL queries and executed against scientific databases.\n\n## Prerequisites\n\nBefore installing the MCP Server Proto-OKN, ensure you have:\n\n- **Operating System**: macOS, Linux, or Windows\n- **Client Application**: One of the following:\n - Claude Desktop with Pro or Max subscription\n - VS Code Insiders with GitHub Copilot subscription\n\n## Installation\n\n### Prerequisites\n\nThe MCP Proto-OKN server requires the `uv` package manager to be installed on your system. If you don't have it installed run:\n\n```bash\n# macOS/Linux\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n```\n\n```\n# Windows\npowershell -c \"irm https://astral.sh/uv/install.ps1 | iex\"\n```\n\n> **Note**: Once `uv` is installed, the `uvx` command in the configuration below will automatically download and run the latest version from PyPI when needed.\n\n### Claude Desktop Setup\n\n**Recommended for most users**\n\n1. **Download and Install Claude Desktop**\n\n Visit [https://claude.ai/download](https://claude.ai/download) and install Claude Desktop for your operating system.\n\n > **Requirements**: Claude Pro or Max subscription is required for MCP server functionality.\n\n2. **Configure MCP Server**\n\n **Option A: Download Pre-configured File (Recommended)**\n\n Download the pre-configured `claude_desktop_config.json` file with FRINK endpoints from the repository and copy it to the appropriate location:\n\n **macOS**:\n ```bash\n # Download the config file\n curl -o /tmp/claude_desktop_config.json https://raw.githubusercontent.com/sbl-sdsc/mcp-proto-okn/main/config/claude_desktop_config.json\n \n # Copy to Claude Desktop configuration directory\n cp /tmp/claude_desktop_config.json \"$HOME/Library/Application Support/Claude/\"\n ```\n\n **Windows PowerShell**:\n ```powershell\n # Download the config file\n Invoke-WebRequest -Uri \"https://raw.githubusercontent.com/sbl-sdsc/mcp-proto-okn/main/config/claude_desktop_config.json\" -OutFile \"$env:TEMP\\claude_desktop_config.json\"\n \n # Copy to Claude Desktop configuration directory\n Copy-Item \"$env:TEMP\\claude_desktop_config.json\" \"$env:APPDATA\\Claude\\\"\n ```\n\n **Option B: Manual Configuration**\n\n Alternatively, you can manually edit the configuration file in Claude Desktop. Navigate to `Claude->Settings->Developer->Edit Config`\n to edit it.\n\n Below is an example of how to configure FRINK endpoints. Third-party SPARQL endpoints with a custom description can be added (see uniprot-sparql example below).\n\n ```json\n {\n \"mcpServers\": {\n \"spoke-sparql\": {\n \"command\": \"uvx\",\n \"args\": [\n \"mcp-proto-okn\",\n \"--endpoint\",\n \"https://frink.apps.renci.org/spoke/sparql\"\n ]\n },\n \"biobricks-sparql\": {\n \"command\": \"uvx\",\n \"args\": [\n \"mcp-proto-okn\",\n \"--endpoint\",\n \"https://frink.apps.renci.org/biobricks-ice/sparql\"\n ]\n },\n \"uniprot-sparql\": {\n \"command\": \"uvx\",\n \"args\": [\n \"mcp-proto-okn\",\n \"--endpoint\",\n \"https://sparql.uniprot.org/sparql\",\n \"--description\",\n \"Resource for protein sequence and function information. For details: https://purl.uniprot.org/html/index-en.htm\"\n ]\n }\n }\n }\n ```\n\n > **Important**: If you have existing MCP server configurations, do not use Option A as it will overwrite your existing configuration. Instead, use Option B and manually merge the Proto-OKN endpoints with your existing `mcpServers` configuration.\n\n3. **Restart Claude Desktop**\n\n After saving the configuration file, quit Claude Desktop completely and restart it. The application needs to restart to load the new configuration and start the MCP servers.\n\n4. **Verify Installation**\n\n 1. Launch Claude Desktop\n 2. Navigate to `Claude->Settings->Connectors`\n 3. Verify that the configured Proto-OKN endpoints appear in the connector list\n 4. You can configure each service to always ask for permission or to run it unsupervised (recommended)\n\n### VS Code Setup\n\n**For advanced users and developers**\n\n1. **Install VS Code Insiders**\n\n Download and install VS Code Insiders from [https://code.visualstudio.com/insiders/](https://code.visualstudio.com/insiders/)\n\n > **Note**: VS Code Insiders is required as it includes the latest MCP (Model Context Protocol) features.\n\n2. **Install GitHub Copilot Extension**\n\n - Open VS Code Insiders\n - Sign in with your GitHub account\n - Install the GitHub Copilot extension\n\n > **Requirements**: GitHub Copilot subscription is required for MCP integration.\n\n3. **Configure Workspace**\n\n Create or edit `.vscode/mcp.json` in your workspace:\n\n ```json\n {\n \"servers\": {\n \"mcp-spoke-sparql\": {\n \"command\": \"uvx\",\n \"args\": [\n \"mcp-proto-okn\",\n \"--endpoint\",\n \"https://frink.apps.renci.org/spoke/sparql\"\n ]\n }\n }\n }\n ```\n\n > **Note**: For the VS Code Insiders configuration, change \"mcpServers\" to \"servers\".\n\n4. **Use the MCP Server**\n\n 1. Open a new chat window in VS Code\n 2. Select **Agent** mode\n 3. Choose **Claude Sonnet 4 or later** model for optimal performance\n 4. The MCP servers will automatically connect and provide knowledge graph access\n\n\n## Quick Start\n\nOnce configured, you can immediately start querying knowledge graphs through natural language prompts in Claude Desktop or VS Code chat interface.\n\n### Example Queries\n\n1. **Knowledge Graph Overview**\n ```\n Provide a concise overview of the SPOKE knowledge graph, including its main purpose, data sources, and key features.\n ```\n\n2. **Multi-Entity Analysis**\n ```\n Antibiotic contamination can contribute to antimicrobial resistance. Find locations with antibiotic contamination.\n ```\n\n3. **Cross-Knowledge Graph Comparison**\n ```\n What type of data is available for perfluorooctanoic acid in SPOKE, BioBricks, and SAWGraph?\n ```\n\nThe AI assistant will automatically convert your natural language queries into appropriate SPARQL queries, execute them against the configured endpoints, and return structured, interpretable results.\n\n## Development\n\n### Installing from Source\n\nIf you want to run a development version:\n\n```bash\n# Clone the repository\ngit clone https://github.com/sbl-sdsc/mcp-proto-okn.git\ncd mcp-proto-okn\n\n# Install dependencies\nuv sync\n```\n\n### Building and Publishing (maintainers only)\n\n```bash\n# Increment version number (patch, minor, major)\nuv version --bump minor\n\n# Build the package\nuv build\n\n# Publish to TestPyPI first (recommended)\nuv publish --publish-url https://test.pypi.org/legacy --token pypi-YOUR_TEST_PYPI_TOKEN_HERE\n\n# Publish to PyPI \nuv publish --token pypi-YOUR_PYPI_TOKEN_HERE\n```\n\n## API Reference\n\n### Available Tools\n\n#### `query`\n\nExecutes SPARQL queries against the configured endpoint.\n\n**Parameters:**\n- `query_string` (string, required): A valid SPARQL query\n\n**Returns:**\n- JSON object containing query results\n\n#### `get_description`\n\nRetrieves endpoint metadata and documentation.\n\n**Parameters:**\n- None\n\n**Returns:**\n- String containing endpoint description, PI information, funding details, and related documentation links\n\n### Command Line Interface\n\n**Required Parameters:**\n- `--endpoint` : SPARQL endpoint URL (e.g., `https://frink.apps.renci.org/spoke/sparql`)\n\n**Optional Parameters:**\n- `--description` : Custom description for the SPARQL endpoint (auto-generated for FRINK endpoints)\n\n**Example Usage:**\n\n```bash\nuvx mcp-proto-okn --endpoint https://frink.apps.renci.org/spoke/sparql\n```\n\n## Troubleshooting\n\n### Common Issues\n\n**MCP server not appearing in Claude Desktop:**\n- Ensure you've completely quit and restarted Claude Desktop (not just closed the window)\n- Check that your JSON configuration is valid (use a JSON validator)\n- Verify that `uvx` is installed and accessible in your PATH\n\n**Connection errors:**\n- Check your internet connection\n- Verify the SPARQL endpoint URL is correct and accessible\n- Some endpoints may have rate limits or temporary downtime\n\n**Performance issues:**\n- Complex SPARQL queries may take time to execute\n- Consider breaking down complex queries into smaller parts\n- Check the endpoint's documentation for query best practices\n\n## License\n\nThis project is licensed under the BSD 3-Clause License. See the [LICENSE](LICENSE) file for details.\n\n## Citation\n\nIf you use MCP Server Proto-OKN in your research, please cite the following works:\n\n```bibtex\n@software{rose2025mcp-proto-okn,\n title={MCP Server Proto-OKN},\n author={Rose, P.W. and Nelson, C.A. and Shi, Y. and Baranzini, S.E.},\n year={2025},\n url={https://github.com/sbl-sdsc/mcp-proto-okn}\n}\n\n@software{rose2025spoke-genelab,\n title={NASA SPOKE-GeneLab Knowledge Graph},\n author={Rose, P.W. and Nelson, C.A. and Gebre, S.G. and Soman, K. and Grigorev, K.A. and Sanders, L.M. and Costes, S.V. and Baranzini, S.E.},\n year={2025},\n url={https://github.com/BaranziniLab/spoke_genelab}\n}\n```\n\n### Related Publications\n\n- Nelson, C.A., Rose, P.W., Soman, K., Sanders, L.M., Gebre, S.G., Costes, S.V., Baranzini, S.E. (2025). \"Nasa Genelab-Knowledge Graph Fabric Enables Deep Biomedical Analysis of Multi-Omics Datasets.\" *NASA Technical Reports*, 20250000723. [Link](https://ntrs.nasa.gov/citations/20250000723)\n\n- Sanders, L., Costes, S., Soman, K., Rose, P., Nelson, C., Sawyer, A., Gebre, S., Baranzini, S. (2024). \"Biomedical Knowledge Graph Capability for Space Biology Knowledge Gain.\" *45th COSPAR Scientific Assembly*, July 13-21, 2024. [Link](https://ui.adsabs.harvard.edu/abs/2024cosp...45.2183S/abstract)\n\n## Acknowledgments\n\n### Funding\n\nThis work is supported by:\n- **National Science Foundation** Award [#2333819](https://www.nsf.gov/awardsearch/showAward?AWD_ID=2333819): \"Proto-OKN Theme 1: Connecting Biomedical information on Earth and in Space via the SPOKE knowledge graph\"\n\n### Related Projects\n\n- [Proto-OKN Project](https://www.proto-okn.net/) - Prototype Open Knowledge Network initiative\n- [FRINK Platform](https://frink.renci.org/) - Knowledge graph hosting infrastructure \n- [Knowledge Graph Registry](https://frink.renci.org/registry/) - Catalog of available knowledge graphs\n- [Model Context Protocol](https://modelcontextprotocol.io/) - AI assistant integration standard\n- [Original MCP Server SPARQL](https://github.com/ekzhu/mcp-server-sparql/) - Base implementation reference\n\n---\n\n*For questions, issues, or contributions, please visit our [GitHub repository](https://github.com/sbl-sdsc/mcp-proto-okn).*\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "MCP server for querying FRINK SPARKQL endpoints, a project by the NSF Prototype Open Knowledge Network (Proto-OKN) program.",
"version": "0.2.2",
"project_urls": {
"Homepage": "https://github.com/sbl-sdsc/mcp-proto-okn",
"Issues": "https://github.com/sbl-sdsc/mcp-proto-okn/issues",
"Repository": "https://github.com/sbl-sdsc/mcp-proto-okn"
},
"split_keywords": [
"sparql",
" mcp",
" proto-okn",
" frink",
" knowledge graphs"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "24582480aee645caa30d72178a1be6c2c24e1a3f6520737331e51dfc84ada022",
"md5": "4da323c666025515fb8112a0e369690e",
"sha256": "8eaf27d1860d16d4a9fd011ec185e3357518990c1a660e292fb191b8e4e7c05a"
},
"downloads": -1,
"filename": "mcp_proto_okn-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4da323c666025515fb8112a0e369690e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 10206,
"upload_time": "2025-10-07T05:51:03",
"upload_time_iso_8601": "2025-10-07T05:51:03.217501Z",
"url": "https://files.pythonhosted.org/packages/24/58/2480aee645caa30d72178a1be6c2c24e1a3f6520737331e51dfc84ada022/mcp_proto_okn-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f6623acbe7a633d33cfd8d29c708ed99f6396fc169bd4c288837e848004419a1",
"md5": "85a5f5e5abba2026b5bab9c8e4b1e016",
"sha256": "91d09f62404b9899a894c6fcfc6f786b4d6e452ddae0dff3d046da97b21838b0"
},
"downloads": -1,
"filename": "mcp_proto_okn-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "85a5f5e5abba2026b5bab9c8e4b1e016",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 13824,
"upload_time": "2025-10-07T05:51:03",
"upload_time_iso_8601": "2025-10-07T05:51:03.983508Z",
"url": "https://files.pythonhosted.org/packages/f6/62/3acbe7a633d33cfd8d29c708ed99f6396fc169bd4c288837e848004419a1/mcp_proto_okn-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-07 05:51:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sbl-sdsc",
"github_project": "mcp-proto-okn",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "mcp-proto-okn"
}