İTÜ Ninova + OBS’yi Claude, Cursor ve Codex’e bağlayan yerel MCP sunucusu. Ders, ödev, not, transkript ve daha fazlası.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add itu --env NINOVA_PASSWORD='<NINOVA_PASSWORD>' --env NINOVA_MAIL_PASSWORD='<NINOVA_MAIL_PASSWORD>' --env NINOVA_LIBRARY_ID='<NINOVA_LIBRARY_ID>' --env NINOVA_LIBRARY_PIN='<NINOVA_LIBRARY_PIN>' -- uvx itu-mcp~/.codex/config.toml
[mcp_servers.itu]
command = "uvx"
args = ["itu-mcp"]
env = { NINOVA_PASSWORD = "<NINOVA_PASSWORD>", NINOVA_MAIL_PASSWORD = "<NINOVA_MAIL_PASSWORD>", NINOVA_LIBRARY_ID = "<NINOVA_LIBRARY_ID>", NINOVA_LIBRARY_PIN = "<NINOVA_LIBRARY_PIN>" }
# codex mcp add itu --env NINOVA_PASSWORD='<NINOVA_PASSWORD>' --env NINOVA_MAIL_PASSWORD='<NINOVA_MAIL_PASSWORD>' --env NINOVA_LIBRARY_ID='<NINOVA_LIBRARY_ID>' --env NINOVA_LIBRARY_PIN='<NINOVA_LIBRARY_PIN>' -- uvx itu-mcp~/.cursor/mcp.json
{
"mcpServers": {
"itu": {
"command": "uvx",
"args": [
"itu-mcp"
],
"env": {
"NINOVA_PASSWORD": "<NINOVA_PASSWORD>",
"NINOVA_MAIL_PASSWORD": "<NINOVA_MAIL_PASSWORD>",
"NINOVA_LIBRARY_ID": "<NINOVA_LIBRARY_ID>",
"NINOVA_LIBRARY_PIN": "<NINOVA_LIBRARY_PIN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"itu": {
"type": "stdio",
"command": "uvx",
"args": [
"itu-mcp"
],
"env": {
"NINOVA_PASSWORD": "<NINOVA_PASSWORD>",
"NINOVA_MAIL_PASSWORD": "<NINOVA_MAIL_PASSWORD>",
"NINOVA_LIBRARY_ID": "<NINOVA_LIBRARY_ID>",
"NINOVA_LIBRARY_PIN": "<NINOVA_LIBRARY_PIN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"itu": {
"command": "uvx",
"args": [
"itu-mcp"
],
"env": {
"NINOVA_PASSWORD": "<NINOVA_PASSWORD>",
"NINOVA_MAIL_PASSWORD": "<NINOVA_MAIL_PASSWORD>",
"NINOVA_LIBRARY_ID": "<NINOVA_LIBRARY_ID>",
"NINOVA_LIBRARY_PIN": "<NINOVA_LIBRARY_PIN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"itu": {
"command": "uvx",
"args": [
"itu-mcp"
],
"env": {
"NINOVA_PASSWORD": "<NINOVA_PASSWORD>",
"NINOVA_MAIL_PASSWORD": "<NINOVA_MAIL_PASSWORD>",
"NINOVA_LIBRARY_ID": "<NINOVA_LIBRARY_ID>",
"NINOVA_LIBRARY_PIN": "<NINOVA_LIBRARY_PIN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"itu": {
"command": "uvx",
"args": [
"itu-mcp"
],
"env": {
"NINOVA_PASSWORD": "<NINOVA_PASSWORD>",
"NINOVA_MAIL_PASSWORD": "<NINOVA_MAIL_PASSWORD>",
"NINOVA_LIBRARY_ID": "<NINOVA_LIBRARY_ID>",
"NINOVA_LIBRARY_PIN": "<NINOVA_LIBRARY_PIN>"
}
}
}
}Environment variables
NINOVA_PASSWORDNINOVA_MAIL_PASSWORDNINOVA_LIBRARY_IDNINOVA_LIBRARY_PIN
Replace the placeholders with your own credentials and keep them out of version control.