skills/skill-collections/SciGraph-SCP-Skills/scp-ddkg/SKILL.md
Use when you need to connect to the SciGraph SCP server for the DDKG biomedical knowledge graph (drug–drug interaction prediction) and call its MCP tools (query_cypher, get_kg_statistics, get_entity_details, get_experiment_workflow), including streamableHttp configuration with SCP-HUB-API-KEY and Python 3.10+ usage examples.
npx skillsauth add zjunlp/Skills scp-ddkgInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
DDKG (Attention-based Knowledge Graph Representation Learning for Predicting Drug-drug Interactions) is a biomedical KG for predicting drug–drug interactions (DDIs), integrating drug chemical structures (SMILES) with biomedical triples (e.g., drug–disease, drug–protein).
https://scp.intern-ai.org.cn/api/v1/mcp/37/SciGraphSCP-HUB-API-KEY: {API-KEY}pip install mcp
{
"mcpServers": {
"SciGraph": {
"type": "streamableHttp",
"description": "这是一款面向科学研究的统一知识查询服务,集成了化学、生物等多个学科领域的知识图谱数据,支持跨学科知识检索、实体关系查询、领域知识问答等操作",
"url": "https://scp.intern-ai.org.cn/api/v1/mcp/37/SciGraph",
"headers": {
"SCP-HUB-API-KEY": "{API-KEY}"
}
}
}
}
Execute a Cypher query and return JSON results.
Arguments:
cypher (string, required)kg_name (string|null, optional, default null): if omitted, queries across all graphs.limit (int, optional, default 100)Example arguments (DDKG):
{
"cypher": "MATCH (e:Experiment:DDKG) RETURN e.id as experiment_id",
"kg_name": "DDKG",
"limit": 5
}
Return graph statistics.
Arguments:
kg_name (string|null, optional): omit for all.Example arguments (DDKG):
{ "kg_name": "DDKG" }
Return entity details (works across graphs).
Arguments:
entity_identifier (string, required)kg_name (string|null, optional)Example arguments (DDKG):
{ "entity_identifier": "experiment_1", "kg_name": "DDKG" }
Return the full workflow of an experiment.
Arguments:
experiment_id (string, required)Example:
{ "experiment_id": "experiment_1" }
Pattern: streamablehttp_client + ClientSession.
import asyncio
import json
from mcp.client.streamable_http import streamablehttp_client
from mcp.client.session import ClientSession
SERVER_URL = "https://scp.intern-ai.org.cn/api/v1/mcp/37/SciGraph"
async def main():
transport = streamablehttp_client(
url=SERVER_URL,
headers={"SCP-HUB-API-KEY": "sk-xxx"},
)
read, write, get_session_id = await transport.__aenter__()
session_ctx = ClientSession(read, write)
session = await session_ctx.__aenter__()
await session.initialize()
# Example: stats for DDKG
result = await session.call_tool(
"get_kg_statistics",
arguments={"kg_name": "DDKG"},
)
data = json.loads(result.content[0].text)
print(data)
await session_ctx.__aexit__(None, None, None)
await transport.__aexit__(None, None, None)
if __name__ == "__main__":
asyncio.run(main())
Su, X., Hu, L., You, Z., Hu, P., & Zhao, B. (2022). Attention-based knowledge graph representation learning for predicting drug-drug interactions. Briefings in Bioinformatics, 23(3), bbac140. https://doi.org/10.1093/bib/bbac140
For the full scraped page text/schemas, read:
references/source.mddevops
Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.
development
Expert AWS solution architecture for startups focusing on serverless, scalable, and cost-effective cloud infrastructure with modern DevOps practices and infrastructure-as-code
tools
AWS development with infrastructure automation and cloud architecture patterns
development
Specialized skill for building production-ready serverless applications on AWS. Covers Lambda functions, API Gateway, DynamoDB, SQS/SNS event-driven patterns, SAM/CDK deployment, and cold start optimization.