Extracts text from images, PDFs and Word files with TextIn OCR, recognizes IDs and invoices, and converts documents to Markdown.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add textin-ocr --env APP_ID='<APP_ID>' --env APP_SECRET='<APP_SECRET>' --env MCP_SERVER_REQUEST_TIMEOUT='<MCP_SERVER_REQUEST_TIMEOUT>' -- npx -y @intsig/server-textin~/.codex/config.toml
[mcp_servers.textin-ocr]
command = "npx"
args = ["-y", "@intsig/server-textin"]
env = { APP_ID = "<APP_ID>", APP_SECRET = "<APP_SECRET>", MCP_SERVER_REQUEST_TIMEOUT = "<MCP_SERVER_REQUEST_TIMEOUT>" }
# codex mcp add textin-ocr --env APP_ID='<APP_ID>' --env APP_SECRET='<APP_SECRET>' --env MCP_SERVER_REQUEST_TIMEOUT='<MCP_SERVER_REQUEST_TIMEOUT>' -- npx -y @intsig/server-textin~/.cursor/mcp.json
{
"mcpServers": {
"textin-ocr": {
"command": "npx",
"args": [
"-y",
"@intsig/server-textin"
],
"env": {
"APP_ID": "<APP_ID>",
"APP_SECRET": "<APP_SECRET>",
"MCP_SERVER_REQUEST_TIMEOUT": "<MCP_SERVER_REQUEST_TIMEOUT>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"textin-ocr": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@intsig/server-textin"
],
"env": {
"APP_ID": "<APP_ID>",
"APP_SECRET": "<APP_SECRET>",
"MCP_SERVER_REQUEST_TIMEOUT": "<MCP_SERVER_REQUEST_TIMEOUT>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"textin-ocr": {
"command": "npx",
"args": [
"-y",
"@intsig/server-textin"
],
"env": {
"APP_ID": "<APP_ID>",
"APP_SECRET": "<APP_SECRET>",
"MCP_SERVER_REQUEST_TIMEOUT": "<MCP_SERVER_REQUEST_TIMEOUT>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"textin-ocr": {
"command": "npx",
"args": [
"-y",
"@intsig/server-textin"
],
"env": {
"APP_ID": "<APP_ID>",
"APP_SECRET": "<APP_SECRET>",
"MCP_SERVER_REQUEST_TIMEOUT": "<MCP_SERVER_REQUEST_TIMEOUT>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"textin-ocr": {
"command": "npx",
"args": [
"-y",
"@intsig/server-textin"
],
"env": {
"APP_ID": "<APP_ID>",
"APP_SECRET": "<APP_SECRET>",
"MCP_SERVER_REQUEST_TIMEOUT": "<MCP_SERVER_REQUEST_TIMEOUT>"
}
}
}
}Environment variables
APP_IDAPP_SECRETMCP_SERVER_REQUEST_TIMEOUT
Replace the placeholders with your own credentials and keep them out of version control.