TimeBase
Explore and query TimeBase streams, schemas, QQL, symbols, and server status via MCP.
التثبيت
أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: .cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).
timebase-mcpclaude mcp add timebase -e 'TIMEBASE_URL=dxtick://localhost:8011' -e 'TIMEBASE_SERVERS=<TIMEBASE_SERVERS>' -e 'TIMEBASE_USERNAME=<TIMEBASE_USERNAME>' -e 'TIMEBASE_PASSWORD=<your timebase_password>' -e 'TIMEBASE_OAUTH2_TOKEN_URL=<TIMEBASE_OAUTH2_TOKEN_URL>' -e 'TIMEBASE_OAUTH2_CLIENT_ID=<TIMEBASE_OAUTH2_CLIENT_ID>' -e 'TIMEBASE_OAUTH2_CLIENT_SECRET=<your timebase_oauth2_client_secret>' -e 'TIMEBASE_OAUTH2_SCOPE=<TIMEBASE_OAUTH2_SCOPE>' -e 'MCP_LOG_LEVEL=INFO' -e 'TIMEBASE_AUTH_MODE=auto' -e 'MCP_HOST=127.0.0.1' -e 'MCP_PORT=8000' -- uvx timebase-mcp==0.2.7
{
"mcpServers": {
"timebase": {
"command": "uvx",
"args": [
"timebase-mcp==0.2.7"
],
"env": {
"TIMEBASE_URL": "dxtick://localhost:8011",
"TIMEBASE_SERVERS": "<TIMEBASE_SERVERS>",
"TIMEBASE_USERNAME": "<TIMEBASE_USERNAME>",
"TIMEBASE_PASSWORD": "<your timebase_password>",
"TIMEBASE_OAUTH2_TOKEN_URL": "<TIMEBASE_OAUTH2_TOKEN_URL>",
"TIMEBASE_OAUTH2_CLIENT_ID": "<TIMEBASE_OAUTH2_CLIENT_ID>",
"TIMEBASE_OAUTH2_CLIENT_SECRET": "<your timebase_oauth2_client_secret>",
"TIMEBASE_OAUTH2_SCOPE": "<TIMEBASE_OAUTH2_SCOPE>",
"MCP_LOG_LEVEL": "INFO",
"TIMEBASE_AUTH_MODE": "auto",
"MCP_HOST": "127.0.0.1",
"MCP_PORT": "8000"
}
}
}
}
متغيرات البيئة
TIMEBASE_URLTimeBase native connection URL.TIMEBASE_SERVERSMulti-server config as a JSON array string or path to a JSON file.TIMEBASE_USERNAMEUsername for basic auth or oauth2_client_credentials.TIMEBASE_PASSWORDسري Password for basic auth.TIMEBASE_OAUTH2_TOKEN_URLOAuth2 token endpoint for service-account client credentials.TIMEBASE_OAUTH2_CLIENT_IDOAuth2 client ID for service-account or interactive login.TIMEBASE_OAUTH2_CLIENT_SECRETسري OAuth2 client secret for service-account auth.TIMEBASE_OAUTH2_SCOPEOAuth2 scope(s) for service-account or interactive login.MCP_LOG_LEVELLog level: DEBUG, INFO, WARNING, ERROR, or CRITICAL.TIMEBASE_AUTH_MODEOutbound auth: auto, none, basic, oauth2_client_credentials, interactive.MCP_HOSTLoopback host for interactive OAuth redirect in stdio mode.MCP_PORTLoopback port for interactive OAuth redirect in stdio mode.
ghcr.io/epam/timebase-mcp:0.2.7claude mcp add timebase -e 'TIMEBASE_URL=dxtick://localhost:8011' -e 'TIMEBASE_SERVERS=<TIMEBASE_SERVERS>' -e 'TIMEBASE_USERNAME=<TIMEBASE_USERNAME>' -e 'TIMEBASE_PASSWORD=<your timebase_password>' -e 'TIMEBASE_OAUTH2_TOKEN_URL=<TIMEBASE_OAUTH2_TOKEN_URL>' -e 'TIMEBASE_OAUTH2_CLIENT_ID=<TIMEBASE_OAUTH2_CLIENT_ID>' -e 'TIMEBASE_OAUTH2_CLIENT_SECRET=<your timebase_oauth2_client_secret>' -e 'TIMEBASE_OAUTH2_SCOPE=<TIMEBASE_OAUTH2_SCOPE>' -e 'MCP_LOG_LEVEL=INFO' -e 'TIMEBASE_AUTH_MODE=auto' -e 'MCP_AUTH_PUBLIC_URL=<MCP_AUTH_PUBLIC_URL>' -e 'MCP_AUTH_AUDIENCE=<MCP_AUTH_AUDIENCE>' -e 'MCP_AUTH_API_KEYS_FILE=<MCP_AUTH_API_KEYS_FILE>' -- docker run -i --rm ghcr.io/epam/timebase-mcp:0.2.7
{
"mcpServers": {
"timebase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/epam/timebase-mcp:0.2.7"
],
"env": {
"TIMEBASE_URL": "dxtick://localhost:8011",
"TIMEBASE_SERVERS": "<TIMEBASE_SERVERS>",
"TIMEBASE_USERNAME": "<TIMEBASE_USERNAME>",
"TIMEBASE_PASSWORD": "<your timebase_password>",
"TIMEBASE_OAUTH2_TOKEN_URL": "<TIMEBASE_OAUTH2_TOKEN_URL>",
"TIMEBASE_OAUTH2_CLIENT_ID": "<TIMEBASE_OAUTH2_CLIENT_ID>",
"TIMEBASE_OAUTH2_CLIENT_SECRET": "<your timebase_oauth2_client_secret>",
"TIMEBASE_OAUTH2_SCOPE": "<TIMEBASE_OAUTH2_SCOPE>",
"MCP_LOG_LEVEL": "INFO",
"TIMEBASE_AUTH_MODE": "auto",
"MCP_AUTH_PUBLIC_URL": "<MCP_AUTH_PUBLIC_URL>",
"MCP_AUTH_AUDIENCE": "<MCP_AUTH_AUDIENCE>",
"MCP_AUTH_API_KEYS_FILE": "<MCP_AUTH_API_KEYS_FILE>"
}
}
}
}
متغيرات البيئة
TIMEBASE_URLTimeBase native connection URL.TIMEBASE_SERVERSMulti-server config as a JSON array string or path to a JSON file.TIMEBASE_USERNAMEUsername for basic auth or oauth2_client_credentials.TIMEBASE_PASSWORDسري Password for basic auth.TIMEBASE_OAUTH2_TOKEN_URLOAuth2 token endpoint for service-account client credentials.TIMEBASE_OAUTH2_CLIENT_IDOAuth2 client ID for service-account or interactive login.TIMEBASE_OAUTH2_CLIENT_SECRETسري OAuth2 client secret for service-account auth.TIMEBASE_OAUTH2_SCOPEOAuth2 scope(s) for service-account or interactive login.MCP_LOG_LEVELLog level: DEBUG, INFO, WARNING, ERROR, or CRITICAL.TIMEBASE_AUTH_MODEOutbound auth: auto, none, basic, oauth2_client_credentials, forward_identity.MCP_AUTH_PUBLIC_URLPublic HTTPS URL of this MCP endpoint (e.g. https://mcp.example.com/mcp).MCP_AUTH_AUDIENCEExpected JWT audience for inbound IdP auth.MCP_AUTH_API_KEYS_FILEPath to a hashed API-key store for inbound bearer-key auth.
التوثيق
مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.
TimeBase MCP
A Model Context Protocol server that lets a coding agent (Claude Code, VS Code, Cursor, Claude Desktop, etc.) explore and query TimeBase: list streams, read schemas and symbols, preview messages, run QQL queries, and inspect server status and activity.
The server can run two ways:
- Locally, your agent launches
timebase-mcpas a local process (stdio) that connects to your TimeBase. - Remotely, you deploy
timebase-mcpas a shared HTTP service that multiple users connect their agents to.
Which guide do I need?
| You want to | Go to | | - | - | | Use TimeBase MCP locally (Cursor, VS Code, Claude Code/Desktop) | Agent Plugins Quickstart | | Manual local setup | Local setup | | Deploy a shared remote MCP server | Remote deployment | | Connect to a running remote server | Connect to a remote server | | Add optional WebAdmin inspection | Add WebAdmin access |
Documentation
| Topic | Go to | | - | - | | Updating | Local setup: Updating | | Troubleshooting | Troubleshooting | | Reference | Environment variables, auth, capabilities |
See also
الأسئلة الشائعة
ما هو TimeBase؟
Explore and query TimeBase streams, schemas, QQL, symbols, and server status via MCP.
كيف أثبّت TimeBase؟
يعمل على جهازك. في Claude Code: claude mcp add timebase -e 'TIMEBASE_URL=dxtick://localhost:8011' -e 'TIMEBASE_SERVERS=<TIMEBASE_SERVERS>' -e 'TIMEBASE_USERNAME=<TIMEBASE_USERNAME>' -e 'TIMEBASE_PASSWORD=<your timebase_password>' -e 'TIMEBASE_OAUTH2_TOKEN_URL=<TIMEBASE_OAUTH2_TOKEN_URL>' -e 'TIMEBASE_OAUTH2_CLIENT_ID=<TIMEBASE_OAUTH2_CLIENT_ID>' -e 'TIMEBASE_OAUTH2_CLIENT_SECRET=<your timebase_oauth2_client_secret>' -e 'TIMEBASE_OAUTH2_SCOPE=<TIMEBASE_OAUTH2_SCOPE>' -e 'MCP_LOG_LEVEL=INFO' -e 'TIMEBASE_AUTH_MODE=auto' -e 'MCP_HOST=127.0.0.1' -e 'MCP_PORT=8000' -- uvx timebase-mcp==0.2.7. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.
هل يحتاج TimeBase إلى مفتاح API؟
نعم. يتطلب TIMEBASE_PASSWORD, TIMEBASE_OAUTH2_CLIENT_SECRET، وتضبطها في إعداداته.
هل TimeBase مفتوح المصدر؟
نعم. شيفرته متاحة على GitHub بترخيص Apache-2.0.
من يصون TimeBase؟
ينشره epam. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.
من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.