Graeme - Hi - I have seen the exciting annoucem...
Hi - I have seen the exciting annoucements around MCP server for ThoughtSpot and can see one ona. github repo that looks to be published/owned by yourself but the liscene file is not valid. Is this the official MCP server that is being talked about at Summit, or is there another version I should be looking to - Anyone leveraging this yet?
7 Replies
For anyone else picking up on this, ive tried the hosted server here https://agent.thoughtspot.app/ which points you to OAUTH which is failing.
On the other option about local hosting it requires you to create a TS_AUTH_TOKEN which is only doable with a username/password pair so not available on SSO authenticated accounts
Hi @ashish : Could you please help here
@Graeme thanks for trying this out.
We have updated the license to be readable on smaller devices.
Also updated the readme with some additional steps you might need to do make this work with your own TS instance.
Also added an alternative way to get the token if you do not have a password.
Let us know if you still face errors.
GitHub
GitHub - thoughtspot/mcp-server: The ThoughtSpot MCP Server
The ThoughtSpot MCP Server. Contribute to thoughtspot/mcp-server development by creating an account on GitHub.
its possible that we had issues with SAML and CORS. I have updated these now and I am getting a level of connection authorised when looking at the MCP server loaded in Cursor. Hampered by needing to provide the data soruce ID to submit any queries at the moment. Is that expected?
ERROR: HTTP-Code: 500
Message: Operation failed
Body: {}
On all data sources that I have given the ID for I am hitting a error still
but I can create a blank liveboard over the connection
Hello Graeme!
Providing the data source id in Cursor is expected currently as it does not (to my knowledge) provide an affordance for resource browsing and we do not yet provide a tool for data source discovery on the TS MCP server although we are working towards that
ref (https://modelcontextprotocol.io/docs/concepts/resources)
Model Context Protocol
Resources - Model Context Protocol
Expose data and content from your servers to LLMs
Regarding the errors you are seeing, does your user have the can download data permission?
https://docs.thoughtspot.com/cloud/10.9.0.cl/groups-privileges#list-of-privileges
You will see 500 errors for getrelevantquestions and getanswer in a client using MCP if your TS user does not have that permission assigned
Understand groups and privileges | ThoughtSpot Cloud
Creating groups and assigning users to them makes privilege management easier.
OK, I, not sure what the expectation of tool usage would be but resrouce browswing would be one of the core things I would look for here, otherwise I guess I would have to create a lookup table for ID to some more context.
Eitherway at present I do have the "download data permission" but do still hit the 500 error.
do you have any other suggestsions