verify_token
Check the validity of a JWT token using the MCP JSON Database Server's authentication tool, ensuring secure user access and session management.
Instructions
JWT token'ın geçerliliğini kontrol eder
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | JWT token |
Implementation Reference
- src/index.js:476-499 (handler)Main execution logic for the 'verify_token' MCP tool. Extracts token from args, calls verifyToken helper, returns decoded user on success or error message on failure.case 'verify_token': { const { token } = args; try { const decoded = verifyToken(token); return { content: [{ type: 'text', text: JSON.stringify({ success: true, message: 'Token geçerli', user: decoded }) }] }; } catch (error) { return { content: [{ type: 'text', text: JSON.stringify({ success: false, message: error.message }) }] }; } }
- src/index.js:96-106 (schema)Input schema for verify_token tool: requires a 'token' string parameter.{ name: 'verify_token', description: 'JWT token\'ın geçerliliğini kontrol eder', inputSchema: { type: 'object', properties: { token: { type: 'string', description: 'JWT token' } }, required: ['token'] } },
- src/auth.js:28-34 (helper)Helper function verifyToken that performs JWT verification using jsonwebtoken library and throws error on invalid token.export function verifyToken(token) { try { return jwt.verify(token, JWT_SECRET); } catch (error) { throw new Error('Geçersiz token'); } }